Kamis, 17 Februari 2011

SEJARAH PEMROGRAMAN JAVA

Program adalah sekumpulan perintah-perintah (instruction) yang diatur secara sistematis sehingga dapat menyelesaikan suatu masalah(output yang diingkan). Salah satu bahasa pemrograman komputer adalah Bahasa Pemrograman Java. Bahasa pemrograman Java merupakan bahasa yang mendukung pemrograman berorientasi objek (PBO) atau yang disebut juga Object Oriented Programming (OOP).

Pemrograman Java dipelopori oleh James Gosling, Patrick Naughton, Chris Warth, Ed Frank, dan Mike Sheridan dari Sun Microsystems, Inc.[1]. Bahasa pemrograman Java pertama lahir dari The Green Project, yang berjalan selama 18 bulan , dari awal tahun 1991 hingga musim panas 1992 [2]. .apat dikatakan sampai saat ini bahasa pemrograman Java telah berumur kurang lebih 8 tahun. The Green Project itu sendiri merupakan proyek penelitian membuat bahasa yang akan digunakan pada chip-chip embedded untuk device intellegent consumer electronic [1].

Pada awalnya, berdasarkan Java FAQ, Bill Joy yang saat itu merupakan wakil presiden dari Sun Microsystems, Inc., adalah orang yang yang sebagian besar dipercaya sebagai penyusun ide bahasa pemrograman yang nantinya menjadi Java. Pada tahun 1970an, Joy ingin mendesain bahasa yang mengkombinasikan fitur-fitur terbaik dari MESA dan C. Pada percobaan penulisan ulang operating system UNIX pada 1980an, Joy percaya bahwa C++ tidak cukup [3]. Berarti tools yang dibutuhkan adalah tools yang bias mengatasi kelemahan C++ yaitu yang bisa menghasilkan penulisan code yang lebih pendek dan program yang efektif. Dari sinilah awal muasal pengembangan bahasa pemrograman baru yang bisa menutupi kekurangan pendahuluanya.

Pada January 1991, Bill Joy, James Gosling, Mike Sheradin, Patrick Naughton (ketua project Sun’s OpenWindows user environment), tergabung dalam Stealth Project. Menurut Gosling, “tujuannya adalah.. untuk membangun system yang akan mengajak kita untuk melakukan sesuatu yang luas, terdistribusi, bermacam-macam network electronic devices yang semuanya memungkinkan dapat berbicara antara satu dengan yang lainnya.” [3]

Anggota Stealth Project yang kemudian terkenal dengan the Green Project. James Gosling mengidentifikasi bahasa pemrograman apa yang cocok untuk project ini. Ia memulai dengan C++, tetapi segera yakin bahwa C++ tidak cukup untuk project ini. Ia memodifikasi C++ (juga dikenal sebagai C++ ++ –).[3] Hal itu adalah langkah pertama untuk memajukan pembangunan independent languages yang cocok dengan objektivitas project. Dia menamakan bahasa tersebut “Oak” tetapi nama tersebut telah menjadi nama perangkat lunak yang telah dipatenkan, jadi dipilihlah nama JAVA berasal dari orang yang terlibat di dalamnya: James gosling, Arthur Van hoff, Andy bechtolsheim.[3]

Ada beberapa standar Oak agar memenuhi objektifitas proyek diberikan pasar target elektronik consumer. Pemberian manufaktur array yang luas di pasar [3], Oak akan menjadi platform bebas yang komplet, dan tanpa memperhatika tipe CPU pada suau perangkat. Untuk alasan ini, Oak di desain untuk menjadi interpreted language, sejak itu akan praktis untuk sebuah complied version untuk bisa dijalankan di semua platform. Untuk memfasilitasi pekerjaan interpreter, Oak menjadi pengubah ke sebuah format ‘byte-code’ tingkat menengah yang kemudian langsung menuju network, dan dengan dinamis dieksekusi/di interpretasi.[3]

Alat elektronik yang harus menjadi ‘rebooted’ secara periodic tidak dapat diterima. Desain objektif penting lainnya untuk Oak yang kemudian menjadi uji coba oleh beberapa programmer penguji.[3] Ini adalah motivasi untuk beberapa modifikasi C++. Konsep multiple-inheritance dan operator overloading diidentifikasi sebagai sumber error yang potensial, dan mengeliminasi di Oak.[3] Lagi pula, kebalikan C++, Oak termasuk implicit garbage collection dengan demikian meningkatkan pemanfaatan efisiensi memori dan tahan tingkat keberhasilan tinggi. Akhirnya, Oak mencoba mengeliminasi semua fitur yang tidak aman digunakan di C dan C++ dan hanya struktur data yang diijinkan berdasarkan objek.

Standar desain esensial lainnya adalah security. Pada desainnya, Oak berdasarkan alat, difungsikan pada network yang sering mengubah code dan informasi. Untuk alasan ini, pointer dihilangkan dari desain Oak.[3] Secara theory, hal ini mengeliminasi kemungkinan dari program malicious mengakses alamat arbitrary pada memory. Ide ini juga merupakan rentetan dari penyempurnaan bahasa pemrograman Java.

Seperti diuraikan sebelumnya, Java lahir dari suatu pemikiran mendalam akan bahasa pemrograman pendahulunya, seperti C dan C++. Hal ini akan memudahkan programmer profesional untuk dapat mengerti lebih jelas tentang Java, fungsionalitas, dan lain sebagainya apabila ia memiliki pengetahuan dasar tentang C++ dan konsep pemrograman berorientasi objek. Penemu Java memastikan bahwa Java juga bermula dari bahasa pemrograman dasar yang sudah ada pada saat itu, kemudian mereka membuang berbagai fitur yang rumit dan membingungkan sehingga dapat menutupi kelemahan bahasa pendahulunya.

Jika Java digunakan dalam industry elektronik, maka program akan menjadi lebih simple dan lengkap. Bahasa tersebut dapat dikuasai dengan relative mudah, dan membangunnya tidak terlalu komplek. Pada saat ini Java banyak digemari oleh para programmer karena open source dan dapat dikembangkan ke pemrograman berbasis internet sesuai dengan perkembangan teknologi dan jaman.

Tidak ada komentar:

Posting Komentar