Monday, October 19, 2015

Pemrograman java – Sejarah Singkat Bahasa Pemrograman Java


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