Jumat, 01 November 2019
Post By: Hostzagertor
Sejarah Pemrograman Java
Sejarah Pemrograman Java
Bahasa
pemrograman Java
pertama
lahir
dari The Green
Project,
yang
berjalan
selama 18 bulan, dari awal tahun
1991 hingga musim panas1992.
Proyek tersebut belum
menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton
Mike
Sheridan, James
Gosling dan Bill Joy, beserta
sembilan
pemrogram lainnya dari
Sun
Microsystems.
Salah satu hasil proyek
ini adalah maskot Duke yang dibuat oleh Joe Palrang.
Selanjutnya pertemuan proyek 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 ditujukan
sebagai
pengendali sebuah peralatan
dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang
ini.
Teknologi baru ini
dinamai “*7″ (Star Seven).
Setelah era Star Seven selesai, sebuah anak perusahaan TV kabel tertarik ditambah beberapa orang dari
proyek
The Green Project.
Mereka
memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue,
Palo Alto. Yang kemudian perusahaan itu menjadi bertambah maju serta jumlah karyawan yang
meningkat dalam kurun waktu yang
cukup singkat, awalnya 13 lalu menjadi 70 orang. Dan pada rentan waktu ini juga
ditetapkan pemakaian internet sebagai medium yang
menjembatani kerja dan ide diantara mereka. Yang pada waktu
itu internet
hanya dipake
di kalanagan akademisi
dan militer saja.
Terinspirasi dari film tahun 80-an, Blade Runner.
Mereka
menjadikan perambah
(browser) Mosaic sebagai
landasan
awal untuk membuat
perambah java pertama
yang dinamai Web Runner, yang pada perkembanagan rilis pertama berganti nama menjadi Hot
Java.
Sun kemudian mengumumkan bahasa java sebagai bahasa yang mampu menjalankan
web
secara interaktif dan aman. Pada pertengahan tahun
1995 Netscape mengumumkan akan mengadopsi java di dalam browser mereka, sehingga pada waktu itu secara defaco menjadi
bahasa
standar
di dunia maya Internet. Perkembangan java dipermudah lagi dengan
tersedianya JDK (Java Development Kit) di situs milik Sun yang
dapat di download secara
gratis. Kemudian di akhir tahun 1995,IBM dan Microsoft memutuskan untuk membeli lisensi Java untuk dipakai dalam teknologi mereka. Bahasa Java itu sendiri
dikembangkan dari
bahasa
sebelumnya yaitu C++, karena
proyek Green tersebut telah dikembangkan oleh orang- orang yang dulunya bekerja dengan bahasa C++. Java lahir dari kebutuhan akan sebuah
pemrograman berorientasi objek. Java itu sendiri diciptakan karena ketidak puasan akan kinerja C++ karena dinilai memeiliki banyak bug, berbiaya besar dan tergantung pada platfrom.
Sekitar
bulan Maret 1995, untuk pertama kali kode java versi 1.0a2
dibuka kesuksesan mereka diikuti dengan
pemberitaan pertama kali pada surat kabar
San Jose Mercury News pada tanggal 23 Mei
1995.
Sayangnya terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah 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 di depan jendela ruangan kerja “bapak java”, James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena
sebuah perangkat lunak sudah terdaftar dengan merk dagang
tersebut, sehingga diambil
nama penggantinya menjadi “Java”. Nama ini diambil
dari kopi murni yang digiling langsung dari biji (kopi tubruk)
kesukaan Gosling.
Versi keluaran awal java ditahun 1996 sudah merupakan versi relase
sehingga dinamakan java versi 1.0, versi ini menyertakan banyak paket standar awal yang terus
dikembangkan pada versi selanjutnya,
seperti;
• Java lang, yaitu
peruntukan kelas elemen-elemen dasar
• Java io, yaitu peruntukan kelas input dan output, termasuk penggunaan
berkas
• Java until,
yaitu peruntukan kelas
pelengkap seperti kelas
struktur
data
dan kelas
penaggalan
• Java net, yaitu
peruntukan kelas TCP/IP
• Java awt, yaitu kelas
dasar untuk
aplikasi antar muka dengan
pengguna (GUI)
• Java applet,
yaitu kelas dasar
aplikasi antar muka
untuk diterapkan
pada penjelajah web