KOPI asal Jawa (Java Coffee)
terkenal bercita rasa tinggi dan salah satu jenis Arabica yang terbaik di
dunia. Namun bagi James Gosling dan rekan-rekannya di Sun Microsystems, kopi
yang diseduh di sebuah kafe Peet menjadi inspirasi untuk nama bahasa
pemrograman komputer baru yang berhasil dikembangkan. Java menjadi pilihan
menggantikan nama Oak, dari jenis pohon yang tumbuh di depan jendela ruang
kerja Gosling. Greentalk adalah nama yang diperkenalkan Gosling pertama kali
untuk bahasa pemrograman tersebut dengan file ekstensi ".gt" sebelum
menjadi Oak. Sayangnya nama Oak sudah dipakai perusahaan lain, yaitu Oak
Technology sebagai merek dagang produknya. Usaha untuk mengganti nama ternyata
tidak semudah yang dibayangkan. Atas usul pengacara dan ahli hukum perusahaan,
perdebatan dengan berbagai pendapat dilakukan para insinyur, manajer pemasaran,
penasehat hukum, dan direksi Sun Microsystems untuk menemukan nama yang tepat
selama berhari-hari.
JAMES Gosling lahir pada tanggal 19 Mei 1956 dari tiga
bersaudara di dekat Calgary, Kanada. Sejak kecil dia memang sangat tertarik
dengan elektronika. Saat usia 12 tahun, orangtuanya mendapatinya berhasil
membuat permainan tic tac toe dengan memanfaatkan komponen suku cadang telefon
dan televisi.
Berkat kemampuannya, kariernya segera melejit sehingga
menduduki posisi Vice President (VP) Sun Microsystems dan Chief Technology
Officer (CTO) Sunís Developer Product. Saat ini, ia masih berkontribusi pada
Real-Time Specification of Java dan peneliti di laboratorium Sun untuk software
development tools. Selain menjadi arsitek bahasa pemrograman Java, ia juga
membangun sistem akuisisi data satelit, multiprosesor untuk Unix, beberapa
kompiler, mail system dan insinyur utama pembuat windows manager NEWS (Network
Extensible Windowing System). Akankah ia juga mengenang Pulau Jawa setiap kali
menyeduh kopi panasnya di sela-sela memprogram Java? Yang jelas ia selalu
senang untuk berkata, "Jika dunia berbicara dengan Inggris, internet
berbicara dengan Java.
Contoh sederhana pemrograman Java :
package latihan; public class Latihan { public static void main(String[] args) { // deklarasi variabel double panjang = 25; double lebar = 10; double jumlah; double kurang; double kali; double bagi; double modulus; //proses operasi jumlah = panjang + lebar; // operasi Penjumlahan kurang = panjang - lebar; // operasi Pengurangan kali = panjang * lebar; // operasi Perkalian bagi = panjang / lebar; // Operasi Pembagian modulus = panjang % lebar; //operasi Modulus //mencetak hasil System.out.println("Hasil Penjumlahan : " + jumlah); System.out.println("Hasil Pengurangan : " + kurang); System.out.println("Hasil Perkalian : " + kali); System.out.println("Hasil Pembagian : " + bagi); System.out.println("Hasil Modulus : " + modulus); } } |
Kelebihan Java :
·
Dapat dijalankan di beberapa
sistem operasi komputer biasa disebut multiplatform, sehingga pengguna cukup
menuliskan sebuah program Java untuk kemudian digunakan pada beberapa
sistem operasi komputer yang berbeda. Contohnya: Untuk Hp yang
ada Platform Java, Android, Windows, Linux.
·
Bahasa pemrograman yang
digunakan tidak rumit dan banyak fitur yang dulunya manual telah dikerjakan
secara otomatis, jadi memudahkan programer.
·
Pemrograman berorientasi objek,
Konsep ini dalam bahasa inggris Object Oriented Programming
·
Lengkapnya perpustakan (library) yang
akan sangat memudahkan pengguna untuk membangun aplikasi yang sesuai
dengan kebutuhannya.
·
Bergaya C++ sehingga menarik
banyak pemrograman dengan konsep C++ untuk hijrah ke Java.
·
Pengumpulan ‘sampah’ secara
otomatis, sehingga pengguna tidak perlu melakukan pengaturan memori secara
langsung.
Kekurangan Java :
·
Slogan java adalah ‘tulis
sekali, jalankan di mana saja’, slogan tersebut tidak sepenuhnya bisa berjalan
dengan lancar, karena masih ada beberapa hal yang tidak kompatibel antara satu
sistem operasi dengan sistem operasi lainnya.
·
Mudah didekompilasi,
dekompilasi adalah proses membalikan kode jadi menjadi kode sumber.
·
Hal ini mungkin disebabkan oleh
kode yang digunakan pada Java merupkan bytekode yang menyimpan
banyak atribut bahasa tingkat tinggi. Dan akibatnya akan ada orang yang tidak
bertanggung jawab memplagiat kode sumber buatan orang lain.
·
Pengunaan memori yang banyak,
lebih banyak dibandingkan dengan bahasa tingkat tinggi yang muncul sebelum
Java, seperti C/C++ dan Pascal.
0 komentar:
Posting Komentar