Terima kasih telah mengunjungi Blog saya...

Jumat, 05 April 2013

10 tips perawatan komputer

Computer MaintenanceSepuluh tips perawatan yang dapat Anda gunakan sehari hari agar komputer selalu berjalan dengan baik.
  • Jangan mematikan komputer secara paksa dengan menekan tombol power, tunggulah sampai Windows benar-benar telah mati ter-shut down dengan sempurna.
Satu pengecualian adalah ketika komputer Anda crash dan terkunci (sering disebut juga dengan ‘hang’) dimana lampu indicator harddisk tidak berkedip yang menunjukkan bahwa harddisk sudah tidak bekerja. Dalam situasi ini, menekan tombol power off adalah satu-satunya cara. Cara seperti ini dapat mengakibatkan hilangnya data atau file Windows, lakukan cara ini bila benar-benar situasi harus membuat anda menekan tombol tersebut.
  • Gunakan UPS (uninteruptable power supply) untuk menjaga komputer dari crash selama listrik padam. UPS juga melindungi komputer dari turun naiknya tegangan. UPS yang dilengkapi dengan fitur “surge protector” akan melindungi komputer dari hampir semua jenis ganggunan pada tegangan listrik.
  • Backup, backup dan backup data. Gunakan dua drive yang terpisah secara fisik (bukan hanya berbeda partisi dalam drive fisik yang sama) seperti hard drive eksternal, Zip disk, CD-RW dll
  • Jalankan Scandisk dan Defragmentasi setidaknya sebulan sekali. Hal ini akan menjaga hard drive agar tetap baik dan mencegah crash.
  • Jangan cabut perangkat atau peripheral dari komputer ketika sedang menyala. Mencabut ketika komputer sedang menyala dapat mengakibatkan hubungan singkat pada soket konektor atau motherboard. Satu-satunya pengecualian adalah jika anda menggunakan peripheral “hot pluggable”
  • Sisakan setidaknya 300MB pada drive C: untuk digunakan oleh Windows. Jika menggunakan Windows XP atau Vista maka sediakan space kosong di drive C: sekitar 400-600 MB. Hapus program aplikasi yang tidak diperlukan dengan menggunakan ADD/Remove pada panel control Windows untuk mengurangi pemakaian space. Program aplikasi seperti CCleaner juga dapat dipakai untuk menghapus file temporary, registry yang tidak terpakai secara aman.
  • Periksa dan kurangi program aplikasi yang di load secara otomatis saat start-up Windows. Program aplikasi seperti ini menggunakan memory dan Windows Resources. Program seperti ini biasanya juga akan terlihat pada Windows System Tray (di bagian kiri bawah layar). Konfigurasikan agar program tidak dimuat dalam daftar start-up Windows, untuk program lain yang berjalan pada mode Background dapat dilihat dengan menekan tombol Ctrl + Alt + Delete secara bersamaan. Untuk me-non-aktifkan program tersebut Anda dapat menggunakan utility seperti SysInternals AutoRun.
  • Gunakan dan lakukan pemeriksaan komputer dengan program antivirus secara teratur. Perlindungan terbaik adalah pemantauan real-time dari program antivirus. Berikutnya adalah gunakan virus checker online seperti Housecall disediakan oleh Trend Micro.
  • Program firewall juga penting untuk membatasi akses dari dunia luar menuju ke sistem anda. Beberapa firewall juga dilengkapi dengan fitur alarm yang akan memberitahukan kepada anda bila ada aktivitas mencurigakan pada sistem yang Anda gunakan.
  • Ketika anda membeli peripheral atau perangkat lunak baru biasanya Anda juga mendapatkan CD berisi driver dan program aplikasi untuk menunjang dan dibutuhkan dalam penggunakan perangkat baru tersebut. Jika karena satu dan lain hal Anda harus menginstall ulang Windows, maka Anda akan membutuhkan driver dan aplikasi tadi. Oleh karena itu simpan baik-baik CD instalasi ditempat yang aman dan mudah diingat. Anda tidak akan pernah tau, kapan Anda akan membutuhkannya. Cara lain yang dapat digunakan adalah dengan menyatukan dan meng-copy semua file instalasi & driver kedalam media lain seperti USB Flash drive atau Harddisk external yang anda simpan secara khusus untuk keperluan instalasi ulang.
http://www.nearly-expired.com/10-tips-perawatan-komputer/

Pengertian Jaringan Komputer


Jaringan Komputer  :  Pengertian Jaringan Komputer

Pengertian dari Jaringan komputer adalah sekumpulan komputer, serta perangkat-perangkat lain pendukung komputer yang saling terhubung dalam suatu kesatuan. Media jaringan komputer dapat melalui kabel-kabel atau tanpa kabel sehingga memungkinkan pengguna jaringan komputer dapat saling melakukan pertukaran informasi, seperti dokumen dan data, dapat juga melakukan pencetakan pada printer yang sama dan bersama-sama memakai perangkat keras dan perangkat lunak yang terhubung dengan jaringan. Setiap komputer, ataupun perangkat-perangkat yang terhubung dalam suatu jaringan disebut dengan node. Dalam sebuah jaringan komputer dapat mempunyai dua, puluhan, ribuan atau bahkan jutaan node.

Jaringan Komputer adalah sekelompok komputer otonom yang saling berhubungan antara satu dengan lainnya menggunakan protokol komunikasi melalui media komunikasi sehingga dapat saling berbagi informasi, program – program, penggunaan bersama perangkat keras seperti printer, harddisk, dan sebagainya. Selain itu jaringan komputer bisa diartikan sebagai kumpulan sejumlah terminal komunikasi yang berada diberbagai lokasi yang terdiri dari lebih satu komputer yang saling berhubungan. 

Manfaat yang didapat dalam membangun jaringan komputer, yaitu :
  •  Sharing resources
Sharing resources bertujuan agar seluruh program, peralatan atau peripheral lainnya dapat dimanfaatkan oleh setiap orang yang ada pada jaringan komputer tanpa terpengaruh oleh lokasi maupun pengaruh dari pemakai.
  • Media Komunikasi
Jaringan komputer memungkinkan terjadinya komunikasi antar pengguna, baik untuk teleconference maupun untuk mengirim pesan atau informasi yang penting lainnya.
  •  Integrasi Data
Jaringan komputer dapat mencegah ketergantungan pada komputer pusat, karena setiap proses data tidak harus dilakukan pada satu komputer saja, melainkan dapat didistribusikan ke tempat lainnya. Oleh sebab inilah maka dapat terbentuk data yang terintegrasi yang memudahkan pemakai untuk memperoleh dan mengolah informasi setiap saat.
  • Pengembangan dan Pemeliharaan
Pengembangan peralatan dapat dilakukan dengan mudah dan menghemat biaya, karena setiap pembelian komponen seperti printer, maka tidak perlu membeli printer sejumlah komputer yang ada tetapi cukup satu buah karena printer itu dapat digunakan secara bersama – sama. Jaringan komputer juga memudahkan pemakai dalam merawat harddisk dan peralatan lainnya, misalnya untuk memberikan perlindungan terhadap serangan virus maka pemakai cukup memusatkan perhatian pada harddisk yang ada pada komputer pusat.
  • Keamanan Data
Sistem Jaringan Komputer dapat memberikan perlindungan terhadap data. Karena pemberian dan pengaturan hak akses kepada para pemakai, serta teknik perlindungan terhadap harddisk sehingga data mendapatkan perlindungan yang efektif.
  •  Sumber Daya Lebih Efisien dan Informasi Terkini
Dengan pemakaian sumber daya secara bersama – sama, akan mendapatkan hasil yang maksimal dan kualitas yang tinggi. Selain itu data atau informasi yang diakses selalu terbaru, karena setiap ada perubahan yang terjadi dapat segera langsung diketahui oleh setiap pemakai.
 
http://www.it-artikel.com/2012/04/pengertian-jaringan-komputer.html

Daur Ulang Menggunakan Teknologi Plasma (PWR)

Sampah yang dihasilkan oleh manusia terus bertambah terutama pada daerah perkotaan dengan sifat masyarakatnya yang konsumtif. Masyarakat kota jakarta saja bisa menghasilkan sampah hingga 600.000 ton / hari. Sampah itu paling banyak berasal dari kegiatan rumah tangga (52.97 %), pasar (4 %), sekolah (5.32 %) dan industri serta perkantoran. Untuk memperparah keadaan, sebagian besar sampah tersebut terdiri dari bahan yang sulit untuk diuraikan secara alami (non-biodegradable) seperti plastik, besi, aluminium dan logam - logam  lain.

Proses daur ulang biasanya didahului dengan menyortir sampah menjadi beberapa kelompok. Maksud dari penyortiran ini adalah untuk mempermudah proses daur ulang. Tapi bagaimana dengan sampah yang sulit untuk didaur ulang seperti alat - alat elektronik? Untuk itulah dibuatnya Plasma Waste Recycling (PWR).

Plasma dapat dikatakan sebagai fase zat yang ke - 4. Umumnya, kita mengetahui ada 3 jenis fase zat yaitu padat, cair dan gas. Plasma, menurut ilmu fisika dan kimia, adalah gas yang sebagian partikelnya terionisasi. Plasma bersifat konduktif atau dapat menghantarkan listrik. Plasma memiliki sifat yang mirip gas yaitu tidak mempunyai bentuk tertentu dan mengisi ruang kosong. Tapi, berbeda dengan gas, plasma dapat berinteraksi dengan medan magnet sehingga bisa membentuk struktur seperti filamen, sorotan, dan lapisan ganda.

Teknologi proses PWR menggunakan plasma termal bersuhu tinggi untuk mengubah sampah menjadi Syngas (gas sintetis), logam cair dan ampas seperti kaca. Proses ini tidak menghasilkan debu sama sekali. Gas buang yang dihasilkan lebih sedikit dari pembakaran gas alami. Oleh karena itu, standar EPA US bukan masalah lagi. Syngas yang dihasilkan akan digunakan untuk membangkitkan tenaga listrik yang akan dijual ke jaringan listrik negara. Logam cair akan dicetak menjadi lembaran besi dan ampasnya akan dicetak menjadi bahan bangunan atau dipintal menjadi serat kaca. Besi dan ampas, bisa dijual untuk menghasilkan pemasukan tambahan.



Sampah akan dimasukkan ke dalam  feeder dan digerakkan oleh gravitasi. Proses yang berlangsung di dalam reaktor akan diatur jumlah sampah yang masuk. Reaksi akan diawasi secara terus - menerus dengan mengamati suhu dan komposisi Syngas yang dihasilkan dan juga oleh jumlah logam cair dan ampas yang dihasilkan di dalam reaktor.

Selain menghasilkan Syngas, reaktor ini juga akan menghasilkan logam cair dan ampas yang keduanya akan dijual sebagai produk sampingan. Sifat kimia dari produk sampingan ini konsisten sehingga pada tiap reaksi hasil sampingan yang dihasilkan akan mirip. Karena reaksi ini terjadi pada suhu yang sangat tinggi dalam sebuah bejana yang memiliki tekanan negatif, proses ini tidak melibatkan pembakaran sehingga tidak ada residu.

Reaktornya terdiri dari lapisan besi yang sangat keras. Plasma menghasilkan suhu yang sangat tinggi yang mengubah senyawa organik dalam sampah dengan proses disosiasi menjadi Syngas gas yang sebagian besar terdiri atas karbon monoksida dan hidrogen dalam keadaan endotermis. Reaktor ini memiliki tekanan negatif (rendah) yang mencegah lepasnya gas tersebut keluar reaktor dan menuju atmosfer. Ketika udara di dalam reaktor mulai berkurang, logam cair dikeluarkan dan dicetak menjadi logam batangan seperti pada proses pengecoran logam. Ampas akan diambil secara terpisah.

Syngas yang bersuhu tinggi akan keluar dari reaktor dan masuk ke dalam ketel pemulih panas untuk menurunkan suhunya dan menghasilkan uap untuk menghasilkan listrik. Suhu gas akan dipertahankan pada batas tertentu untuk menghindari pembentukan dioxin dan furan. Lalu, gas tersebut akan dimasukkan ke dalam bagian scrubbing process. Setelah itu, Syngas akan digunakan sebagai pembangkit tenaga listrik dalam sebuah turbin gas ataupun dalam boiler dan turbin uap. Listrik yang dihasilkan akan dijual ke jaringan listrik negara dan memberikan tenaga pada reaktor plasma.

Sumber :

http://www.plasma-wr.com/process.html
http://en.wikipedia.org/wiki/Syngas
http://edukasi.kompas.com/read/2009/06/16/09091187/Gila..Sampah.Jakarta.600.000.Ton.Sehari

Konsep Telepon Seluler 5G

Konsep Telepon seluler 5G adalah sebuah konsep teknologi yang akan memiliki software yang mendefinisikan skema radio dan modulasi seperti halnya skema pengontrol kesalahan terbaru ( New Error-Control Schemes ) yang dapat didownload melalui internet. Pengembangan ini terlihat sudah menuju ke arah pengguna koneksi sebagai fokus dari konsep Telepon seluler 5G ini. Koneksi tersebut mampu mengakses ke teknologi nirkabel yang berbeda pada waktu yang sama dan koneksi mampu menggabungkan arus yang berbeda dari teknologi-teknologi yang berbeda pula. Dalam teknologi 5G, setiap jaringan akan bertanggung jawab dalam menangani pergerakan pengguna, sementara koneksi akan menentukan pilihan terakhirnya antara nirkabel yang berbeda dan penyedia layanan jaringan akses seluler untuk pelayanan tertentu. Pilihan tersebut akan didasarkan pada middleware yang terpasang di telepon seluler.[1]

Sekilas

Jaringan nirkabel telah berkembang sangat pesat dalam 15 tahun terakhir. Pada hari ini, banyak telepon genggam yang telah dilengkapi dengan WLAN adapter dan kemungkinan besar kedepannya semua telepon genggam juga akan dilengkapi dengan WiMax adapter. Pada teknologi 2G dan 3G, yang menggunakan Internet Protocol ( IP ) di satu sisi dan WLAN ( Wireless Local Area Network ) di sisi lainnya, telah meningkatkan kegiatan penelitian pada penggabungan teknologi tersebut. Pada teknologi 4G, fokus teknologi tersebut mengarah pada penggabungan dari jaringan seluler seperti GSM dan 3G, WLAN dan Bluetooth. Pengguna koneksi multimode seperti terlihat harus memiliki 4G, akan tetapi mekanisme pengamanan yang berbeda serta dukungan QoS yang berbeda pula dalam teknologi nirkabel yang berbeda juga masih merupakan tantangan. Penggabungan dua teknologi dalam jaringan nirkabel yang berbeda masih dijalankan bahkan sampai hari ini. Akan tetapi, jaringan nirkabel yang berbeda dari koneksi tunggal digunakan secara eksklusif, artinya tidak ada kombinasi dari teknologi akses nirkabel yang berbeda dalam sesi yang sama. Open Wireless Architecture ( OWA ) yang diusulkan, ditargetkan untuk memberi modul pengolahan baseband terbuka dengan parameter antarmuka terbuka untuk mendukung adanya perbedaan seperti halnya standar komunikasi nirkabel masa depan. OWA ditargetkan untuk lapisan MAC/PHY pada koneksi seluler di masa depan. Penjelasan di atas merupakan latar belakang dari konsep jaringan seluler 5G.

Komponen

Lapisan Fisik / MAC

Physical dan Medium Access Control ( MAC/PHY ) merupakan lapisan pertama dan kedua dari lapisan OSI ( Open System Interconnect )[2] yang mendefinisikan teknologi nirkabel. Pada kedua lapisan ini, jaringan seluler 5G cenderung didasarkan pada Open Wireless Architecture ( OWA ).

Lapisan Jaringan

Lapisan jaringan yang digunakan kemungkinan besar adalah IP ( Internet Protocol ) karena tidak ada yang lain yang mampu bersaing dengan IP. Internet Protocol versi 4 ( IPv4 ) telah menyebar hampir ke seluruh dunia dan memiliki beberapa masalah seperti ruang pengalamatan yang terbatas dan tidak adanya kemungkinan pasti untuk QoS dalam mendukung setiap arus. Isu-isu tersebut telah dipecahkan oleh IPv6, akan tetapi IPv6 diperdagangkan dengan paket header yang jauh lebih besar. Hal ini membuat pergerakan masih memiliki masalah. Semua jaringan seluler akan menggunakan IP seluler dalam 5G, dan setiap koneksi seluler menggunakan FA ( Foreign Agent ), CoA ( Care of Address ) tetap melakukan pemetaan pada alamat tetap IPv6 dan alamat CoA untuk jaringan nirkabel yang sekarang digunakan. Seluler dapat dilekatkan pada beberapa seluler atau jaringan nirkabel pada waktu yang sama. Pada beberapa kasus, hal tersebut dapat mempertahankan alamat-alamat IP yang berbeda untuk setiap antarmuka radio, sedangkan setiap alamat IP akan menjadi alamat CoA untuk FA yang ditempatkan pada telepon seluler. IPv6 yang telah disempurnakan akan diterapkan pada telepon seluler 5G. Telepon seluler 5G akan menjaga lingkungan jaringan multi nirkabel virtual. Untuk tujuan tersebut, lapisan jaringan harus dibagi menjadi dua sub lapisan dalam jaringan seluler 5G, yaitu Lower Network Layer ( untuk masing-masing antarmuka ) dan Upper Network Layer ( untuk koneksi seluler ). Pembagian ini dikarenakan desain awal dari internet, dimana semua rute didasarkan pada alamat IP yang seharusnya berbeda dalam setiap jaringan IP di seluruh dunia. Middleware antara lapisan jaringan upper dan lower akan mempertahankan translasi alamat dari alamat jaringan upper ( IPv6 ) ke alamat IP jaringan lower yang berbeda ( IPv4 atau IPv6 ), begitu pula sebaliknya.

Lapisan Open Transport Protocol ( OTA )

Seluler dan jaringan nirkabel berbeda dari jaringan berkabel terkait dengan lapisan pengangkut ( Transport Layer ). Dalam semua versi TCP, segmen-segmen yang hilang disebabkan oleh tersumbatnya jaringan, sedangkan pada jaringan nirkabel, kehilangan segmen tersebut kemungkinan terjadi dikarenakan rasio kesalahan sedikit lebih besar di dalam antarmuka radio. Oleh karena itu, modifikasi dan adaptasi TCP diusulkan untuk seluler dan jaringan nirkabel, yang mana mengirimkan kembali bagian-bagian TCP yang hilang atau rusak yang dilakukan hanya melalui penghubung nirkabel. Untuk seluler 5G, koneksi akan sesuai untuk memiliki lapisan pengangkut yang memungkinkan untuk didownload dan diinstal. Setiap seluler harus memiliki kemampuan untuk mendownload seperti TCP, RTP, atau protocol pengangkut baru yang ditargetkan untuk teknologi nirkabel tertentu terpasang di BTS. Inilah yang disebut dengan Open Transport Protocol ( OTP ).

Lapisan Aplikasi

Berbicara tentang aplikasi, pesan utama dari koneksi seluler 5G adalah untuk memberikan pengelolaan QoS cerdas melalui jaringan yang beragam. Hari ini, di dalam telepon seluler pengguna dapat secara manual memilih antarmuka nirkabel untuk pelayanan internet tertentu tanpa memiliki kemampuan untuk menggunakan riwayat QoS untuk memilih koneksi nirkabel yang paling baik untuk layanan tertentu. Telepon 5G harus memberikan kemampuan untuk layanan pengujian kualitas dan penyimpanan pengukuran informasi dalam database informasi pada koneksi seluler. Parameter QoS seperti keterlambatan, kehilangan, pita lebar, reliabilitas, akan disimpan ke dalam databes di telepon seluler 5G dengan maksud digunakan oleh algoritma cerdas yang dijalankan pada koneksi seluler sebagai sistem pengolahan yang pada akhirnya harus memberikan koneksi nirkabel yang paling baik terhadap keterbatasan biaya seseorang dan QoS yang diperlukan.[3]

Penerapan

Konsep telepon seluler 5G yang diusulkan didesain khusus sebagai platform terbuka dalam lapisan-lapisan yang berbeda, dari lapisan fisik sampai ke lapisan aplikasi. Konsep yang diusulkan menyesuaikan dengan Open Wireless Architecture ( OWA ) yang telah diajukan untuk koneksi seluler 4G, dan memberikan perubahan-perubahan yang lebih jauh dari lapisan jaringan sampai ke lapisan aplikasi. Lapisan jaringan dibagi ke dalam dua sub lapisan untuk memberikan semua konektivitas IP dalam lingkungan yang dikelilingi banyak teknologi seluler atau nirkabel seperti halnya penyedia jaringan dan penyedia layanan. Lapisan pengangkut terbuka diusulkan dengan tujuan untuk memungkinkan penggunaan implementasi spesifik nirkabel dari protocol-protocol pengangkut. Konsep telepon seluler 5G juga memungkinkan untuk menyeleksi teknologi nirkabel yang berbeda pada kendala QoS termasuk biaya QoS pada layanan yang berbeda, real-time ( VoIP, streaming, IPTV, dan lain-lain ) atau non-real-time ( web, pesan, permainan, dan lain-lain ). Untuk itu, koneksi jaringan seluler 5G harus dapat menjaga database yang akan menyimpan informasi statistik terkait dengan layanan dan teknologi nirkabel yang tersedia di dalam telepon. Pada saat ini, hal yang sedang berlangsung adalah pengembangan modul-modul yang mampu memberikan QoS terbaik dengan harga yang paling rendah untuk layanan tertentu yang diberikan yang menggunakan satu atau lebih teknologi nirkabel pada waktu yang sama dari telepon seluler 5G.[4]

http://id.wikipedia.org/wiki/Konsep_Telepon_Seluler_5G

Jaringan MAN

Metropolitan Area Network (MAN)
Metropolitan area network atau disingkat dengan MAN. Suatu jaringan dalam suatu kota dengan transfer data berkecepatan tinggi, yang menghubungkan berbagai lokasi seperti kampus, perkantoran, pemerintahan, dan sebagainya. Jaringan MAN adalah gabungan dari beberapa LAN. Jangkauan dari MAN ini antar 10 hingga 50 km, MAN ini merupakan jaringan yang tepat untuk membangun jaringan antar kantor-kantor dalam satu kota antara pabrik/instansi dan kantor pusat yang berada dalam jangkauannya.
MAN digunakan untuk menghubungkan jaringan lokal yang satu dengan jaringan lokal yang lain, sehingga pengguna atau komputer di lokasi yang satu dapat berkomunikasi dengan pengguna dan komputer di lokasi yang lain.
Suatu jaringan dalam suatu kota dengan transfer data berkecepatan tinggi, yang menghubungkan berbagai lokasi seperti kampus, perkantoran, pemerintahan, dan sebagainya. Jaringan MAN adalah gabungan dari beberapa LAN. Jangkauan dari MAN ini antar 10 hingga 50 km, MAN ini merupakan jaringan yang tepat untuk membangun jaringan antar kantor-kantor dalam satu kota antara pabrik/instansi dan kantor pusat yang berada dalam jangkauannya.
Kelebihan Jaringan MAN.
  • -Spesifik output hingga 33 kW per Liter Volume silinder
  • -Responsive terhadap perubahan beban & tanggap terhadap beban kejut
  • -Mengacu pada Emisi Polutan serendah mungkin
  • -Irit bahan bakar dan pelumas
  • -Tangguh dan desain ringkas agar supaya membutuhkan ruang sekecil mungkin
  • -Umur mesin yang panjang dan perawatan yang mudah
  • -Keleluasaan penggunaan komponen dan perlengkapan
Kelemahan Jaringan MAN.
Bila terjadi gangguan kabel pusat, maka seluruh jaringan dalam worksatation akan terganggu.

http://irfaandfivers.wordpress.com/jaringan-man/

Apa Itu Fiber Optik


Fiber optik merupakan saluran transmisi (pemindah informasi) yang digunakan untuk mentransmisikan sinyal cahaya dari suatu tempat ke tempat lain. Fiber Optik terbuat dari serat kaca dan bentuknya panjang dan tipis serta berdiameter sebesar rambut manusia. Serat kaca ini merupakan serat yang dibuat secara khusus yang terbuat dari bahan kaca murni dan kemudian diproses menjadi sebentuk gulungan kabel agar dapat digunakan untuk melewati data yang ingin dikirim atau diterima.

Fiber optik ini terdiri dari beberapa bagian yaitu Cladding, Core, dan Buffer Coating. Core adalah kaca tipis yang merupakan bagian inti dari fiber optik dan menjadi tempat berjalannya cahaya sehingga pengiriman cahaya dapat dilakukan. Cladding adalah lapisan luar yang membungkus Core dan memantulkan kembali cahaya yang terpancar keluar kembali ke dalam Core. Sedangkan Buffer Coating merupakan lapisan plastik yang melindungi serat dari kerusakan dan kelembaban.



 
Core dan Cladding terbuat dari kaca sedangkan Buffer atau Coating terbuat dari plastik agar fleksibel.

Terdapat dua jenis fiber optik yang umumnya digunakan, yaitu Single Mode dan Multi Mode. Kabel Single Mode mempunyai ukuran Core yang kecil dan dapat menjangkau jarak yang lebih jauh hingga ratusan kilometer serta hanya dapat mengirim satu sinyal pada satu waktu (contoh: telepon dan TV kabel). Sedangkan Multi Mode memiliki ukuran Core yang lebih besar, dapat mengirim sinyal yang berbeda pada saat yang bersamaan, namun hanya mampu menjangkau kurang dari 550 meter. Di dalam sistem komunikasi menggunakan fiber optik, sinyal informasi yang lalu-lalang di dalamnya adalah berwujud cahaya karena cahaya relatif lebih kebal terhadap gangguan dari luar. Cahaya tidak akan terganggu oleh listrik bertegangan tinggi, tidak akan terganggu oleh suhu udara baik panas maupun dingin, dan juga tidak terganggu oleh frekuensi radio di sekitarnya.

Kecepatan transmisi fiber optik sangat tinggi sehingga sangat bagus digunakan sebagai saluran komunikasi seperti telepon, TV kabel, atau internet. Fiber optik juga digunakan untuk keperluan pemotretan medis , sensor, dan optik pencitraan. Komunikasi di dunia tidak akan berkembang demikian cepat tanpa adanya teknologi yang satu ini.

Fiber optik memiliki banyak kelebihan di antaranya adalah informasi yang ada ditransmisikan dengan kapasitas (bandwidth) yang besar. Fiber optik dapat dipergunakan dengan kecepatan yang tinggi, hingga mencapai beberapa gigabit/detik. Karena murni terbuat dari kaca dan plastik maka signal tidak terpengaruh pada gelombang elektromagnetik dan frekuensi radio. Ukurannya kecil dan ringan sehingga sangat memudahkan pengangkutan dan pemasangan di lokasi. Fiber optik juga sangat aman dipasang di tempat-tempat yang mudah terbakar karena tidak akan terjadi hubungan api pada saat kontak atau terputusnya fiber optik.

Fiber optik memerlukan daya listrik yang relatif tidak terlalu besar. Karena fiber optik tidak digunakan untuk melewatkan sinyal-sinyal listrik, maka fiber optik tidak akan mengalami kepanasan dan penipisan akibat tegangan listrik yang lewat di dalamnya. Fiber optik bisa ditanam di tanah jenis apapun atau digantung di daerah manapun tanpa harus cemas mengalami korosi/berkarat. Komunikasi menggunakan fiber optik lebih aman karena informasi yang lewat tidak mudah untuk disadap atau dikacaukan dari luar.

Di antara begitu banyak kelebihan yang dimilikinya, fiber optik juga memiliki kekurangan di antaranya adalah harganya yang cukup mahal serta fiber optik ini susah untuk disambung dibandingkan kabel biasa karena metode penyambungannya yang harus menggunakan teknik dan alat khusus serta ketelitian yang tinggi.


http://www.engineeringtown.com/kids/index.php/teknologi-komunikasi/147-apa-itu-fiber-optik

10 Ilmuwan Paling Jenius Sepanjang Masa

Mereka dikenal karena otaknya jenius, temuannya yang sangat berpengaruh terhadap perkembangan dunia. Khususnya di bidang pengetahuan iptek dan sains. Selain itu mereka juga populer karena nyentrik, agak gila, dan penuh kontroversi.
Siapa sajakah mereka? Ini dia 10 ilmuwan paling gila versi LiveScience.com.

1. Albert Einstein
Albert Einstein
Parodi kartun dan komik tentang Einstein banyak dibuat hingga masa kini. Mulai dari rambutnya yang amburadul atau ekspresi wajahnya yang dibuat “melet” atau teorinya sekalipun. Tak bisa dibantah penemu teori relativitas ini sudah jadi selebriti dunia sains. Namanya bahkan identik dengan kata genius dan gila itu sendiri.
2. Leonardo da Vinci
Leonardo Da Vinci
Menyusul popularitas Einstein adalah Leonardo da Vinci. Novel Da Vinci Code, tokoh komik, isu bahwa ia gay adalah bukti bahwa seniman dan ilmuwan Italia ini memang sangat terkenal. Ia juga diketahui sangat nyentrik. Peninggalannya berupa tumpukan buku sketsa, aneka aplikasi teknologi, mesin, tetap abadi sepanjang masa.
3. Nikola Tesla
Nikola Tesla
Kalau yang ini, namanya sempat dikenal sebagai sebuah kelompok musik rock. Sebenarnya sesuai, sebab penemu radio nirkabel dan generator AC inilah yang memulai era elektrik di akhir abad ke-19 dan awal abad 20. Tesla dianggap gila sebab berani mendemonstrasikan bagaimana ia memakai tubuhnya sebagai konduktor listrik.
4. James Lovelock
James Lovely
Dikenal sebagai ilmuwan berwawasan lingkungan dan penemu hipotesa Gaia. Konsep perubahan iklim yang kini diributkan banyak orang sudah diusungnya sejak beberapa dekade silam. Lelaki kelahiran 1919 ini pernah memprediksikan bahwa tahun 2100 akan terjadi kematian massal terhadap 80 persen umat manusia. Wow! Akan terbukti jugakah?
5. Jack Parsons
Jack 
Parson
Jack Parsons dikenal sebagai salah satu pendiri Jet Propulsion Laboratory. Tapi sesungguhnya ia juga sibuk berlatih sulap dan menyebut dirinya Antikris. Ia tidak pernah mengenyam pendidikan formal tapi mampu mengembangkan bahan bakar roket dan sukses mengantarkan Amerika Serikat ke angkasa pada Perang Dunia II. Tragisnya, Parsons menembak dirinya sendiri sampai mati di laboratoriumnya tahun 1952.
6. Richard Feynman
Richard Feynman
Ia adalah bagian dari tim genius pengembang bom atom. Feynman menjadi salah satu ilmuwan terpenting di akhir abad ke-20. Selain dikenal sebagai profesor, ia juga suka mengeksplorasi musik, alam dan mempelajari hiroglif suku Maya.
7. Freeman Dyson
Freeman Dyson
Tahun 1960, Dyson menelurkan ide bahwa di masa depan manusia harus mendesain cangkang buatan yang dinamakan Dyson Sphere. Cangkang ini akan mengelilingi sistem tata surya dan menggunakan energi matahari secara maksimum. Saat itu ia dianggap sebagai pemimpi fiksi ilmiah. Ia juga yakin adanya kehidupan di planet lain. Menurutnya manusia akan berinteraksi dengan mahluk angkasa luar dalam beberapa dekade mendatang.
8. Robert Oppenheimer
Robert Oppenheimer
Dijuluki sebagai bapak bom atom, lelaki kelahiran 1904 ini juga memiliki pandangan politik sosialis. Ia punya ketertarikan khusus pada kultur Hindu dan bahasa Sansekerta dan Belanda. Oppie, begitu pangilan akrabnya, senang mengutip kitab Bhagavad Gita.
9. Wernher von Braun
Wernher von Braun
Di usia 12 tahun, Braun meledakkan gudang mainannya dengan kembang api. Dari situlah muncul ide mengembangkan roket. Akhirnya ia ditunjuk sebagai pempimpin program roket oleh Hitler. Ternyata ia juga meminati eksplorasi bulan dan antariksa. Di sela waktu luangnya Braun juga senang membaca filsafat dan sesekali bermain scuba diving.
10. Johann Konrad Dippel
Johann Konrad Dippel
Lahir dan besar di kastil Frankenstein, Jerman, Dippel dikenal sebagai penemu bahan kimia sintetis bernama Prussian Blue. Ia mengklaim pernah menciptakan cairan hidup abadi. Kabarnya, percobaannya itu terinspirasi oleh karakter yang sesuai dengan nama kastil tempat ia lahir, Franskenstein.

sumber:http://gielardino.wordpress.com/2009/12/03/10-ilmuwan-paling-jenius-sepanjang-masa/

Bahasa Pemrograman C

Pengertian Bahasa Pemrograman C

 Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richards pada tahun 1967. Bahasa ini memberikan ide pada Ken Thompson yang kemudian mengembangkan bahasa yang disebut dengan B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C yang ditulis oleh Dennis Ritchie sekitar tahun 1970-an di Bell Telephone Laboratories Inc. (sekarang adalah AT&T Bell Laboratories). Bahasa C pertama kali digunakan pada komputer Digital Equipment Corporation PDP-11 yang menggunakan sistem operasi UNIX.

Standar bahasa C yang asli adalah standar dari UNIX. Sistem operasi, kompiler C dan seluruh program aplikasi UNIX yang esensial ditulis dalam bahasa C. Kepopuleran bahasa C membuat versi-versi dari bahasa ini banyak dibuat untuk komputer mikro. Untuk membuat versi-versi tersebut menjadi standar, ANSI (American National Standard Institutes) membentuk suatu komite (ANSI Committee X3J11) pada tahun 1983 yang kemudian menetapkan standar ANSI untuk bahasa C. Standar ANSI ini didasarkan kepada standar UNIX yang diperluas.

Bahasa C mempunyai kemampuan lebih dibanding dengan bahasa pemrograman yang lain. Bahasa C merupakan bahasa pemrograman yang bersifat portabel, yaitu suatu program yang dibuat dengan bahasa C pada suatu komputer akan dapat dijalankan pada komputer lain dengan sedikit (atau tanpa) ada perubahan yang berarti.

Bahasa C merupakan bahasa yang biasa digunakan untuk keperluan pemrograman sistem, antara lain untuk membuat:

1. Assembler
2. Interpreter
3. Compiler
4. Sistem Operasi
5. Program bantu (utility)
6. Editor
7. Paket program aplikasi

Beberapa program paket yang beredar seperti dBase dibuat dengan menggunakan bahasa C, bahkan sistem operasi UNIX juga dibuat dengan menggunakan bahasa C. Bahasa C sesungguhnya merupakan bahasa pemrograman yang serbaguna dan pemakaiannya tidak terbatas untuk pemrograman sistem, namun juga dapat digunakan untuk aplikasi bisnis, matematis maupun games, bahkan untuk aplikasi kecerdasan buatan.

Dalam beberapa literatur, bahasa C digolongkan sebagai bahasa tingkat menengah (medium level language). Penggolongan ini bukan berarti bahasa C kurang ampuh atau lebih sulit dibandingkan dengan bahasa tingkat tinggi (high level language - seperti Pascal, Basic, Fortran, Java, dan lain-lain), namun untuk menegaskan bahwa bahasa C bukanlah bahasa yang berorientasi pada pada mesin yang merupakan ciri dari bahasa tingkat rendah (low level language), yaitu bahasa mesin dan assembly.

Pada kenyataannya, bahasa C mengkombinasikan elemen dalam bahasa tingkat tinggi dan bahasa tingkat rendah, yaitu kemudahan dalam membuat program yang ditawarkan pada bahasa tingkat tinggi dan kecepatan eksekusi dari bahasa tingkat rendah.



Kerangka Dasar Bahasa Pemrograman C

 Bahasa pemrograman C sama seperti bahasa pemrograman lainnya yang memiliki kerangka dasar. Kerangka Dasar Bahasa C adalah sebagai berikut :
       
1.      Fungsi main().
Fungsi main merupakan fungsi utama yang wajib ada pada saat kita membuat program dengan bahasa C. Dalam sebuah project hanya boleh ada 1 buah fungsi main() saja. Namun dalam bahasa C, tidak membatasi hanya boleh 1 fungsi saja, melainkan kita juga diperbolehkan untuk membuat fungsi-fungsi lain selain fungsi main() yang bisa mempermudah kita dalam membuat sebuah program.

2.      Deklarasi variabel
Pendeklarasian variabel ini dilakukan untuk mendaftarkan variabel apa saja yang akan kita gunakan dalam program yang kita buat. Pendeklarasian variabel ini biasanya sekaligus dengan mencantumkan tipe data dari variabel tersebut.

3.      Perintah (statement)
Perintah merupakan deretan program yang kita buat dalam sebuah project.
      
4.      Akses library
Digunakan untuk mengakses library apa saja yang kita perlukan dalam pembuatan sebuah program.
      
5.      Komentar
Komentar merupakan sebuah kalimat yang biasanya dicantumkan oleh seorang programer sebagai sebuah catatan kecil yang mana komentar ini tidak akan ikut di compile atau diproses.



Kelebihan dan Kekurangan Bahasa Pemrograman C


Bahasa C mempunyai beberapa kelebihan dibanding dengan bahasa pemrograman yang lain, yaitu:

KELEBIHAN

1. C mempunyai operator yang lengkap untuk memanipulasi data.
2. Berbagai struktur data dan pengendalian proses disediakan dalam C, sehingga memungkinkan dibuat program yang terstruktur, bahkan program yang berorientasi pada objek (OOP = Object Orientied Programming).
3. Dibanding dengan bahasa mesin atau rakitan (assembly), C jauh lebih mudah dipahami dan pemrogram tidak perlu tahu detail mesin komputer yang digunakan sehingga tidak menyita waktu dalam menyelesaikan masalah ke dalam bentuk program. C merupakan bahasa yang berorientasi pada permasalahan (objek), dan bukan berorientasi pada mesin.
4. Kecepatan eksekusi C mendekati kecepatan eksekusi program yang dibuat dengan bahasa tingkat rendah, namum kemudahan dalam memprogram setara dengan bahasa tingkat tinggi.
5. C memungkinkan memanipulasi data dalam bentuk bit maupun byte secara efisien. Disamping itu juga memungkinkan untuk melakukan manipulasi alamat dari suatu data yang dalam C dinamakan pointer.


KEKURANGAN

Adapun kelemahan --atau lebih tepatnya kesulitan bahasa pemrograman C terutama yang dirasakan oleh pemrogram pemula diantaranya adalah:
1. Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai, yang jika belum familiar akan menimbulkan masalah.
2. Para pemrogram C tingkat pemula umumnya belum pernah mengenal pointer dan tidak terbiasa menggunakannya, padahal keampuhan bahasa C justru terletak pada pointer.


http://prasetyaha.blogspot.com/2012/09/bahasa-pemrograman-c.html

Pengantar dalam Bahasa Pemrograman Turbo Pascal

Pascal merupakan salah satu bahasa pemrograman tingkat tinggi. Pemrograman tingkat tinggi menandakan bahwa Pascal banyak menggunakan bahasa manusia dalam penulisan sintaksnya.
Beberapa bahasa pemrograman tingkat tinggi lainnya yang ada yaitu BASIC dan DELPHI.

Sedangkan bahasa pemrograman tingkat rendah yaitu bahasa pemrograman yang masih banyak menggunakan tanda-tanda sehingga bahasa ini cenderung lebih “kotor”. Beberapa bahasa pemrograman tingkat rendah yang sering digunakan adalah C, C++ dan Java.

Mari kita melihat perbedaan antara bahasa Pascal dan C untuk pembanding dalam sintaks yang digunakan:
PASCAL

uses crt;
var a : integer;
begin
clrscr;
writeln('Masukkan nilai antara 0 sampai 100 : ');
readln(a);
if a > 5 then begin
writeln('Nilai a lebih besar dari 5');
writeln('Tekan sembarang tombol untuk keluar');
end
else begin
writeln('Nilai a lebih kecil atau sama dengan 5');
writeln('Tekan sembarang tombol untuk keluar');
end.
end;
readkey;

C

#include <stdio.h>
#include <conio.h>

int a;

void main() {
clrscr();
printf(“Masukkan nilai antara 0 sampai 100 : “);
scanf(“%d”, &a);
if (a > 5) {
printf(“Nilai a lebih besar dari 5\nTekan sembarang tombol untuk keluar”);
} else {


Pengantar Bahasa Pemrograman Pascal Page 3 / 11
printf(“Nilai a lebih kecil atau sama dengan 5\nTekan sembarang tombol untuk keluar”);
}
getch();
}

Dua penggalan program di atas akan menghasilkan program yang sama persis yaitu meminta sebuah input berupa angka antara 0 sampai 100. Kemudian sebuah tulisan akan muncul tergantung dari nilai input yang dimasukkan.
Dari 2 bahasa tersebut, dapat dilihat bahwa dalam bahasa Pascal lebih sederhana dan

lebih banyak menggunakan bahasa manusia. Sedangkan dalam bahasa C, lebih banyak penggunaan simbol.

Turbo Pascal dan C merupakan program compiler. Compiler sendiri berarti program yang menerjemahkan tulisan berupa kode program menjadi bahasa mesin yang dapat dimengerti oleh komputer. Proses yang dilakukan disebut compile atau compiling. Suatu program dapat di-compile dengan menggunakan kombinasi tombol Alt + F9. Sedangkan untuk menjalankan program, tombol yang dapat digunakan adalah Ctrl + F9. Bila selama proses compile terdapat error atau kesalahan dalam penulisan program, maka Turbo Pascal atau C akan memberitahukan letak kesalahan tersebut sehingga pengguna dapat memperbaikinya di halaman editor.


Turbo Pascal merupakan bahasa yang case insensitive yang berarti penulisan dalam huruf kapital maupun huruf kecil tidak dipermasalahkan. Akan tetapi pada C yang case sensitive, maka penulisan huruf kapital atau kecil harus benar-benar diperhatikan.


Untuk pembahasan berikutnya, kita akan menggunakan program Turbo Pascal dengan bahasa pemrograman Pascal sebagai pengantar contoh. Perlu diingat bahwa bila anda telah menguasai satu bahasa pemrograman, maka anda akan dengan cukup mudah berpindah ke bahasa pemrograman lainnya selama anda memiliki dasar algoritma dan logika yang baik. Oleh sebab itu, pada pembahasan yang selanjutnya, yang akan ditekankan adalah algoritma dan logika, bukan sintaks dan function / procedure yang terdapat dalam Turbo Pascal. Function atau procedure yang telah disediakan oleh Turbo Pascal dapat anda pelajari sendiri penggunaannya melalui Help yang terdapat di Turbo Pascal.

Pengantar Bahasa Pemrograman Pascal Page 4 / 11
Struktur kode

Pada setiap kode pemrograman, terdapat aturan yang harus dipatuhi agar program tersebut dapat menjalankan (compile) suatu program dengan baik tanpa error. Struktur utama pada Turbo Pascal adalah sebagai berikut.
program ... ; {deklarasi nama program} uses ... ; {deklarasi penggunaan unit} label ... ; {deklarasi label}const ... ; {deklarasi konstant} type ... ; {deklarasi tipe data} var ... ; {deklarasi variabel} procedure ... ; {deklarasi procedure} function ... ; {deklarasi function} beginstatement; {program ditulis di sini}
...

end.

Tulisan yang diapit oleh tanda kurung kurawal {} adalah comment dan tidak dianggap sebagai bagian program ketika di-compile oleh compiler. Pada baris pertama, anda dapat mendeklrasikan nama program. Umumnya untuk mengefisiensikan pengerjaan suatu program (khususnya pada lomba), baris pertama dapat diacuhkan atau dilewatkan.

Baris kedua yaitu “USES” merupakan deklarasi penggunaan unit dalam Turbo Pascal. Unit merupakan bagian dari program yang berisi kumpulan function dan procedure. Contoh fungsi yang banyak digunakan adalah CRT, dengan function yang terdapat di dalamnya yaitu clrscr dan readkey. Anda dapat menjalankan suatu program tanpa menggunakan USES, akan tetapi anda hanya dapat menggunakan function dan procedure yang sudah terkandung secara native dalam Turbo Pascal. Contohnya anda tidak dapat menggunakan clrscr atau readkey tanpa CRT, tetapi bisa menggunakan writeln dan readln tanpa CRT tersebut karena CRT merupakan unit untuk pengolahan output ke layar dan input dari keyboard.

Label digunakan bersamaan dengan keyword GOTO. GOTO sendiri jarang digunakan karena tidak efisien dan cenderung membingungkan penggunanya.

Const digunakan untuk mendeklarasikan suatu konstan. Konstan merupakan suatu keyword yang memiliki nilai tertentu. Misalnya bila anda mendeklrasikan PI sebagai 3.14, maka ketika anda menggunakan PI pada baris program, PI akan digantikan dengan 3.14.

Type digunakan untuk mendeklarasikan suatu tipe data baru dari tipe data yang sudah ada

Pengantar Bahasa Pemrograman Pascal Page 5 / 11
sebelumnya. Berguna ketika harus menggunakan pointer.

Var digunakan untuk mendeklarasikan suatu variabel. Variabel yang dideklarasikan harus memiliki tipe data tertentu. Penjelasan dalam penggunaan variabel akan dibahas di bagian berikutnya.

Procedure dan function merupakan sub-program. Procedure tidak mengembalikan nilai, sedangkan function mengembalikan nilai. Procedure dan function mengandung suatu penggalan program yang dapat dipanggil oleh program utama atau sub-program yang lainnya. Bila anda belum mengerti maksud dari “mengembalikan nilai” maka anda dapat membayangkan bahwa hasil dari function dapat dimasukkan ke dalam suatu variabel atau menghasilkan suatu nilai, sedangkan procedure hanya menjalankan suatu potongan program. Contoh procedure adalah writeln dan clrscr karena kedua procedure tersebut tidak mengembalikan nilai apapun. Sedangkan contoh function adalah “sqrt” yang akan mengembalikan nilai berupa akar kuadrat dari bilangan yang dimasukkan. Sebagai informasi: “procedure” adalah istilah yang digunakan pada Pascal. Pada bahasa pemrograman yang lainnya, biasa disebut “function yang tidak mengembalikan nilai” atau “void function”.

Program utama yang akan dijalankan oleh Turbo Pascal dapat ditulis diantara BEGIN

sampai dengan END.


Variabel dan tipe data

Terdapat beberapa tipe data yang dapat dipergunakan dalam suatu variabel, di antaranya adalah (beserta range yang dapat diterima):
Integer

Integer (-2^15 sampai 2^15), word (0 sampai 2^16), shortint (-2^7 sampai 2^7), byte (0 sampai 2^7), longint (-2^23 sampai 2^23)
Float / Real

Real (6 byte), singel (4 byte), double (8 byte), extended (10 byte), comp (8 byte) Boolean
Bernilai TRUE atau FALSE (1 atau 0) Char
Merupakan integer yang telah dikonversikan ke kode ASCII.
 
 http://belajarbersama2.blogspot.com/2012/10/pengantar-dalam-bahasa-pemrograman.html

Kumpulan Bahasa Pemrograman



Memilih Bahasa Pemrograman Terbaik bagi Para programmer memang bukanlah suatu yang mudah, karena setiap Bahasa Pemrograman memiliki kekurangan dan kelebihan masing-masing.

Setiap programmer membutuhkan bahasa Pemrograman yang berbeda-beda tergantung kebutuhan, target platfrom dan style si programmer itu sendiri, tidak salah memang jika setiap orang boleh belajar semua bahasa Pemrograman yang ada akan tetapi hal tersebut bukanlah suatu cara yang efisien untuk Belajar bahasa Pemrograman.

Dibutuhkan setidaknya mempelajari hanya 1 sampai 2 bahasa Pemrograman saja bagi pemula untuk mempelajari bahasa Pemrograman secara efisien dimana sang programmer tersebut harus terus fokus dan memaksimalkan kemampuanya pada Bahasa Pemrograman tersebut, sehingga dibutuhkanlah pemilihan Bahasa Pemrograman terbaik yang tepat bagi programmer tersebut.

Memilih Bahasa Pemrograman Terbaik memanglah sangat susah dan mustahil dilakukan, selain karena setiap bahasa Pemrograman memiliki kelebihan dan kekurangan yang berbeda-beda juga cara sudut pandang programmer itu sendiri terhadap setiap bahasa Pemrograman.

Disini Mr. Iso akan mencoba memberikan Bahasa Pemrograman Terbaik berdasarkan banyaknya pengguna, grup dan banyaknya programmer bahasa tersebut khususnya di Indonesia

Ingat referensi ini bersifat Relatif, pendapat Mr. Iso mungkin akan berbeda dengan pendapat orang lain...!!!

1. JAVA

Pada Bahasa Pemrograman Terbaik (Terpopuler) pertama kita tempati dengan Bahasa yang dikembangkan oleh James Gosling pada tahun 1995, Bahasa JAVA ini mulai menjadi Bahasa Pemrograman yang cukup terkenal sejak kemunculanya, Bahasa yang sepenuhnya mendukung konsep OOP ini selain bisa di gunakan secara bisa gratis oleh para programmer juga bahasa ini bisa dijalankan di banyak platform yang mendukung JVM (Java Virtual Machine), Bahasa ini sangat bagus untuk dipelajari akan tetapi menurut Mr. Iso Bahasa JAVA ini sulit dipelajari oleh pemula, ada baiknya jika ingin mempelajari bahasa ini kita juga harus paham dulu tentang Konsep dasar dari PBO (Pemrograman Berorientasi Objek).

2. WEB PROGRAMING (PHP)

Bahasa Pemrograman WEB (html,css,javascript) khususnya yang menggunakan scripting PHP sebagai Bahasa Pemrogramanya menjadi salah satu pilihan Bahas Pemrograman terpopuler selajutnya, di Dunia Khususnya Di Indonesia tidak sedikit programmer yang memilih menjadi Web Programmer, selain karena PHP adalah bahasa Pemrograman yang gratis juga target platform Bahasa ini cukup luas, untuk menjalankanya pun cukup mudah, kita hanya perlu 1 server komputer baik dengan Apache atau Litespeed untuk menjalankan program di web dan sisanya hanya perangkat yang mendukung Browser dan Jaringan (baik mobile atau dekstop) untuk mengaksesnya.

Meskipun banyak sekali Bahasa yang harus kita pelajari (HTML,CSS,Javascript, Java Applet, Flash dll) untuk membuat web yang sempurna, hal ini tidak membuat web programing sesuatu yang sulit, bahkan mempelajari web programing ini bisa menjadi suatu tujuan yang sangat menjanjikan, untuk PHP, pada PHP versi 5 keatas konsep OOP sudah di dukung untuk memaksimalkan pembuatan program.

3. Visual Basic

Microsoft mengembangkan Bahasa Basic menjadi bahasa yang menggunakan GUI pada Pemrogramanya sehingga pada tahun 1991 lahirlah Bahasa Visual Basic, Bahasa milih Microsoft ini selain mudah untuk dipelajari juga memiliki banyak referensi (pustaka) yang sangat berlimpah, sayangnya target platform untuk Bahasa Visual Basic ini sangat terbatas karena tentunya dikuasi oleh Microsoft.

Bahasa Visual Basic sendiri sayangnya belum mendukung konsep OOP, barulah pada Bahasa Visual Basic .NET atau VB.NET ini sudak mendukung OOP secara penuh.

4. C/C++

C++  adalah bahasa Pemrograman yang paling umum dan biasa digunakan pada pengembangan pembuatan Game karena prosesnya sangat cepat dibanding bahasa Pemrograman lain, Bahasa Pemrograman yang dirancang dan dikembangkan oleh Bjarne Stroustrup ini menjadi bahasa Pemrograman yang banyak di gunakan sebagai acuan pembuatan bahasa Pemrograman lain seperti JAVA, PHP Dan C#, Bahasa C++ adalah bahasa Pemrograman Kelas Menengah (Middle Languange) yang membuat bahasa Pemrograman ini tidak mudah untuk dipelajari, tetapi ketika anda sudah menguasai Bahasa C++ tidak sulit bagi anda untuk memepelajari bahasa Pemrograman lain, karena sepenuhnya konsep bahasa Pemrograman paling banyak bisa dipelajari dari bahasa ini, untuk target platform bahasa C++ sangat luas karena bahasa ini juga dekat dengan Bahasa mesin.

5. DELPHI

Bagi anda yang sudah terbiasa dengan kemudahan dan penggunaan Bahasa Pemrograman Pascal, Maka Bahasa Pemrograman Delphi lah yang menjadi bahasa Pemrograman lanjutan terbaik untuk anda, meskipun Popularitas Delphi tidak sebanyak bahasa Pemrograman lain, Delphi bisa menjadi pilihan bahasa Pemrograman yang cukup menjanjikan, bahasa Pemrograman yang dikembangkan Oleh Borland ini mampu berjalan di Platform Windows dan Linux, apalagi untuk Bahasa Pemrograman Delphi pada windows sudah tersedia Delphi yang terintegrasi dengan .NET Framework atau yang disebut dengan Delphi.NET

Itulah beberapa referensi Bahasa Pemrograman Populer yang cukup menjanjikan dalam pengembanganya, selain bahasa Pemrograman yang disebutkan diatas banyak sekali Bahasa Pemrograman yang belum di sebutkan seperti C# (Seperti JAVA), LUA, Phyton, Ruby, Perl dll.

Ada banyak sekali bahasa Pemrograman, untuk memilih Bahasa Pemrograman Terbaik bukan dari bahasa Pemrograman yang di gunakan tetapi bagaimana tujuan dan bahasa Pemrograman yang paling cocok dengan masalah yang akan kita buat menjadi program, Sekali lagi Bahasa Pemrograman di atas adalah penilian yang Relatif bukan sepenuhnya benar-benar bahasa Pemrograman terbaik...!!!

http://www.isowap.com/2012/11/bahasa-pemrograman-terbaik.html