Kamis, 04 Juni 2009

JaVa

SEJARAH PERKEMBANGAN JAVA

Bahasa pemograman Java pertama lahir dari The Green Project, yang berjalan selama 18 bulan dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling, dan Bill Boy, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu proyek ini adalah Maskot Duke yang dibuat oleh Joe Palrang.

Pertemuan proyek berlangsung disebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditunjukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).

Perusahaan baru ini bertambah maju, jumlah karyawannya meninggkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditentukan pemakaian Internet sebagai medium yang menjembatani kerja dan ide diantara mereka. Pada awal tahun 1990-an Internet masih merupakan rintisan, yang hanya dipakai dikalangan akademisi dan militer.

Mereka menjadi perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinspirasi dari film tahun 1980-an, Blade Runner. Pada perkembangan rilis pertama Web Runner berganti nama menjadi Hot java.

Pada sekitar bulan Maret 1995 untuk pertama kali code sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995.

Nama Oak itu sendiri diambil dari pohon Oak yang tumbuh didepan jendela ruangan kerja "Bapak Java", James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling.


TENTANG JAVA

Java dalah sebuah bahasa pemrograman dan juga sebuah platform. Sebagai sebuah bahasa pemrograman tingkat tinggi, Java adalah sebuah bahasa berorientasi objek (object oriented programming). Jika anda pernah memprogram dengan bahasa pemrograman OOP, seperti C++ atau Smalltalk, mungkin anda ingat betapa menyenangkannya memprogram dengan konteks objek. Anda merancang beberapa objek satu demi satu dengan mendefinisikan beberapa property yang dimiliki objek tersebut dan pekerjaan (task) yang dapat ditangani oleh objek tersebut. Kemudian anda dapat merangkai semua objek tersebut dengan mendefinisikan relasi antar objek tersebut seperti halnya membangun sebuah mobil dari komponen-komponennya. Belakangan ini mungkin anda akrab dengan slogan "reusable of code". "Reusable of code" ini bukanlah cut dan paste melainkan ini adalah suatu keadaan dimana para programmer untuk membangun sebuah objek dengan mangextend objek-objek yang telah ada secara mudah. Yang dimaksug secara mudah disini adalah programmer itu mungkin tidak perlu tahu dengan kode-kode dari objek yang ingin ia extend tetapi yang ia butuhkan hanyalah pengetahuan mengenai property dari objek itu dan hal-hal yang dapat dilakukan oleh atau dari objek itu.