Pada tahun 1991, Sekelompok insinyur
SUN di pimpin oleh Patrick Naughton dan James Gosling ingin merancang bahasa
komputer untuk perangkat konsumer seperti cable tv box.Di karenakan perangkat tersebut
tidak memiliki banyak memori, bahasa harus berukuran kecil dan mengandung kode
yg liat.Juga karena manufaktur-manufaktur
berbeda memilih prosessor yg berbeda pula, maka bahasa harus bebas dari
manufaktur manapun.Proyrk ini di beri nama kode “Green”.

Kebutuhan untuk fleksibilitas,kecil,
liat, dan kode yang netral terhadap platform mengantar tim mempelajari
implementasi pascal yang pernah di coba.Niclaus wirth, pencipta bahasa Pascal
telah merancang bahasa portabel yang menghasilkan intermediate code untuk mesin
hipotesis.Mesin ini sering di sebut mesin maya (virtual mechine).Kode ini
kemudian dapat di gunakan di sembarang mesin yg memiliki interpreter.
Proyek Green menggunakan mesin maya
untuk mengatasi isu utama tentang netral terhadap arsitektur mesin.Karena
orang-orang di proyek Green berbasis C++ dan bukan Pascal maka kebanyakan syntaks di ambil dari C++,
serta mengadopsi orientasi objek dan bukan prosedural.Mulanya bahsa yang di
ciptakan di beri nama “Oak” oleh James
Gosling yg mendapat inspirasi dari pohon yg berada di seberang kantornya, namun
di karenakan Oak sendiri merupakan bahasa pemrograman yang telah ada
sebelumnya, kemudian SUN menggantinya dengan JAVA.
Nama JAVA sendiri terinspirasi pada
saat mereka sedang menikmati secangkir kopi di sebuah kedai kopi yang kemudian
dengan tidak sengaja salah satu dari mereka menyebutkan kata JAVA yang
mengandung arti asal biji kopi.Akhirnya mereka sepakat untuk memberikan nama
bahasa pemograman tersebut dengan nama JAVA.
Produk pertama proyek Green adalah
star 7 (*7), sebuah kendali jarak jauh yg sangat cerdas.Di karenakan pasar
masih belum tertarik dg produk konsumer cerdas maka proyek green harus
menemukan pasar lain dari teknologi yg di ciptakan.Pada saat yang sama,
implementasi WWW dan Interet sedang mengalami perkembangan pesat.Di lain pihak
anggota dari proyek green juga menyadari bahwa java dapat di gunakan pada
pemrograman internet, sehingga penerapan selanjutnya mengarah menjadi teknologi
yang berperan di web.
Java telah mengakomodasi hampir
seluruh fitur-fitur penting bahasa-bahasa pemrograman yang ada semenjak
perkembangan komputasi modern manusia:
·
Dari SIMULA, bahasa
pada tahun 65-an, bahasa yg paling mempengaruhi java sekaligus C++.Dari bahasa
ini di adopsi bentukan-bentukan dasar dari pemrograman berorientasi objek.
·
Dari LISP – Bahasa
tahun 55-an.Di adopsi fasilitas gerbage collection, serta kemampuan untuk
meniru generic list processing, meski fasilitas ini jarang yg memanfaatkannya.
·
Dari Algol-bahasa
pada tahun 60-an di ambil struktur kendali yang di milikinya.
·
Dari C++, di adopsi
syntax, sebagian semantic dan exception handling
·
Dari bahasa Ada, di
ambil Strongly type dan exception handling.
·
Dari Objective C di
ambil fasilitas interface.
·
Dari bahasa
SmallTalk, di ambil pendekatan single root class hierarchie, di mana object
adalah satu kesatuan hirarki pewarisan.
·
Dari bahasa Eiffel,
Fasilitas assertion yg mulai di terapkan di sebagian JDK 1.4
BACA
JUGA
JAVA
PROGRAMING- Apa itu Teknologi Java
No comments:
Post a Comment