Java
Bahasa pemrograman Java pertama, yang belum berversi yang dinamakan juga Oak, lahir dari projek The Green Project, yang berjalan selama 18 bulan, dari mulai awal tahun 1991 hingga musim panas 1992.Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy beserta sembilan programmer lainnya dari Sun Microsystems. Salah satu hasil dari proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.
Pertemuan ini berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park.Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang diperuntukkan sebagai pengkontrol sebuah peralatan dengan tehnologi touch screen,seperti pada PDA sekarang ini. Tehnologi baru ini dinamakan "*7" (Star Seven).
Era setelah star seven selesai, sebuah anak perusahaan TV kabel tertarik ditambah beberapa oraang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue Palo Alto.
Perusahaan baru ini semakin bertambah maju, dalam waktu singkat menambah jumlah anggotanya dari 13 orang menjadi 70 orang.Rentang waktu ini juga ditetapkan bahwa internet merupakan medium yang menjebatani kerja dan ide antara mereka.Era awal tahun 1990an, internet masih merupakan hal rintisan, yang dipakai untuk kalangan akademisi dan militer saja.
Mereka menjadikan webbrowser Mosaic,sebagai landasan awal untuk membuat java browser pertama yang dinamakan "Web Runner", diinsipirasikan dari film 80an , Blade Runner. Perkembangan release pertama, Web Runner berganti nama menjadi Hot Java.
Sekitar bulan maret 1995, untuk pertama kali dibuka kode asli java versi 1.0a2. Kesuksesan mereka diikuti dengan untuk pertama kali diberitakan dalam surat kabar San Jose Mercury News pada tanggal 23 Mei 1995.
Sayangnya terjadi perpecahan diantara mereka pada jam 4 pagi disebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen membentuk Netscape.
Nama Oak, diambil dari pohon oak yang tumbuh didepan jendela ruangan kerja "bapak java", James Gosling. Nama Oak ini tidak dipakai untuk versi release java karena sudah terdaftar software dengan merek dagang itu, sehingga diambil nama penggantinya menjadi "Java", diambil dari nama kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan bapak Gosling.
Kelebihan
- 'Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistim operasi komputer, sesuai dengan prinsip mereka write once, run every where. Dengan kelebihan ini programmer cukup menulis sebuah program java dan dikompile (dirubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin /byte code) 1 kali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan.Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris.
- OOP, singkatan dari Object Oriented Programming yang artinya semua aspek yang terdapat di Java adalah objek. Java merupakan salah satu bahasa pemrograman berbasis object murni. Semua tipe data diturunkan dari kelas dasar Object. Hal ini sangat memudahkan programmer untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis java secara cepat, tepat, mudah dan terorganisir. Kelebihan ini menjadikan java sebagai salah satu bahasa pemograman termudah, bahkan untuk fungsi fungsi yang advance seperti komunikasi antara komputer sekalipun.
- Library Kelas Sangat Lengkap, Java terkenal dengan kelengkapan library (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para programmer untuk membangun aplikasinya. Kelengkapan library ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat library-library baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.
- Bergaya C++, memiliki sintaks seperti bahasa pemrograman C++ sehingga menarik banyak programmer C++ untuk pindah ke Java. Saat ini pengguna java sangat banyak, sebagian besar adalah programmer C++ yang pindah ke Java.
- Garbage Collection, memiliki fasilitas pengaturan penggunaan memori sehingga programmer tidak perlu melakukan pengaturan memori secara langsung.
Helo World
Contoh program Hello World yang ditulis menggunakan bahasa pemrograman Java adalah sebagai berikut:
class HelloWorld
{
public static void main(String[] args) { System.out.println("Hello World"); }
}
Pranala luar
- (Inggris) Situs resmi Java Sun
- (Inggris) Java.net Wiki
- (Inggris) Sejarah Java
- (Indonesia) Wiki JUG-Indonesia