Jumat, 10 Oktober 2014

Sejarah dan Kesimpulan Bahasa Pemerograman JAVA

Sejarah pemerograman java dimulai ketika pada tahun 1990,james gosling Pemrogram yang bekerja pada sun microsystem mendapat tugas mnciptakan program untuk mengendalikan perangkat elektronika rumah tangga. Awal mula gosling dan kawan kawan mendesain program menggunakan C++ karena sifatnya yang berorientasi objek. Saat menggunakan C++ Gosling mulai merasakan bahwa bahasa tersebut tidak cocok untuk tugas yang dibebankan kepada timnya. Mereka mulai mendapat masalah karena kompleksitas yang dimiliki oleh C++,misalnya pewarisan majemuk(multiple inheritence) dan masalah bug program, misalnya bocornya memory (memory leaks). Maka Gosling segera merakit sendiri kompuer sederhana untuk menghindari masalah yang ada pada C++ yang ia temui.
Meskipun Gosling tidak menyukai kompleksitas pada C++, namun ia menyukai sintaks dasar dan sifat orientasi objek yang dimiliki oleh C++. Oleh karena itu saat mulai merancang bahasa pemerogramannya sendiri ia menggunakan C++ sebagai modelnya dengan membuang fitur-fitur C++ yang membuatnya susah digunakan untuk menyelesaikan proyek yang menjadi tugasnya. Rancangan bahasa pemerograman yang telah selesai iabuat diberinama OAK( konon di ilhami dari pohon Oak yan tumbuh didepan jendela kerja).
Bahasa pemerograman ini pertama kali digunakan dalam proyek yang disebut dalam proyek yang disebut sebagai proyek go green,dimana tim pengembang berupaya merancang sistem kontrol untuk digunakan di rumah rumah tinggal.sistem kontrol ini memungkinkan memanipulasi berbagai peralatan rumah tangga(tv,vcr,lampu,dan telepon),dengan menggunakan komputer genggam yang disebut star 7. Star 7 menggunakan layar sentuh sebgaai antarmuka dengan pemakai.
Layar sentuh star7 menampilkan sejumlah citra citra Teranimasi ,salah satu diantaranya adalah Duke, yang menjadi maskot java(sepertii Penguin menjadi maskot Linux)
Berikutnya OAK digunakan dalam proyek Video on Demand(VOD) yakni sebagai perangkat lunak ang mengendalikan sistem televisi interaktif. Meskipun proyek go green dan VOD tidak pernah dipasarkan,sun memberikan kesempatan agar bahasa pemerograman Oak berkembang dan matang. Pada saat itulah sun menyadari bahwa oak telah digunakan oleh pihak lain sehingga sun mengganti nama bahasa pemerograman yang dibuat timnya menjadi java.
Java dirancang sesedarhan mungkin namun tetap handal.lebih penting lagi java adalah bahasa pemerograman yangg bebas platform, yang berarti bahwa program yang ddibuat dengan java dapat dijalankan pada sistem komputer lain tanpa perubahan. Sifat bebas-platform ini didapatkan dengan menggunakan format khusus untuk mengkompilasi program program java. Format file yang disebut byte-code, ini dapat dibaca dan dieksekusi oleh smebarang sistem komputer yang memiliki interpreter java. Interpreter yang java yang digunakan tentu saja interpreter yang ditulis khusus untuk sistem operasi komputer yang bersangkutan.
Dalam perkembagannya,ketika layanan WWW berevolusi dari basis teksmenjadi basis grafis,tim pengembang grafis java mulai mnyadari bahwa bahasa pemerograman yang mereka kembangkan sangat cocok untuk perograman dalam lingkungan WWW. Tim pengembang ini kmudian memperkenalkan konsep applet web. Yakni program kecil yan dapat disertakan dalam halaman web. Tim ini juga bahkan membuat browser dengan bahasa java ( yang disebut bahasa HotJava) untuk mendemonnstrasikan kemampuan bahasa ini.
Bahasa java sendiri secara resmi di perkenalkan oleh Sun Microsystem pada kuartal kedua tahun 1995. Bahasa ini dengan cepat menjadi tool pilihan untuk mengembangkan aplikasi internet. Java menjadi semakin populer ketika Netscape comunication memutuskan untuk memberikan dukungan pada java dalam produk browsernya Netscape navigator 2.0 langkah ini diikuti juga oleh microsoft yang kemudian memberikan dukungan pada java sejak Internet Explorer 3.0

Dapat disimpulkan dari atas bahwa java adalah penyederhanaan dari C++. Siapa pun yang pernah belajar bahasa pemerograman bahasa C++ akan tahu bahwa bahasa ini memang sulit dipelajari C++ menambahkan terlalu banyak fitur dan fasilitas pada bahasa C(nenek moyang C++) sehingga pemrogra handal sekalipun akan mengalami kesulitan  bila akan berpindah dari C ke C++.

Sun mendiskripsikan java sebagai bahasa pemerograman yang “sederhana beriorentasi objek,bertipe statik, terkompilasi, multithreaded, garbage collected,netral arsitektur,multi-threaded ,robust,aman dan dapat diperluas”.

Asrofi Lazuardi(21113446)

sumber : Wahana Komputer.2003 "PEMEROGRAMAN JAVA". Salemba Infotek,Jakarta

Tidak ada komentar:

Posting Komentar