Pengenalan Bahasa Pemrograman Java


Sejarah Singkat Java
Pada tahun 1991, sekelompok insinyur SUN yang dipimpin Patrick Naughton, Bill Joy, Mike Sheridan dan James Gosling ingin merancang bahasa komputer untuk perangkat consumer seperti cable TV box. Karena perangkat itu tidak mempunyai banyak memori, bahasa harus berukuran kecil dan menghasilkan kode yang liat, maka bahasa tersebut harus bebas dari arsitektur manapun. Proyek ini diberi nama kode Green.
Produk pertama proyek Green adalah “*7”, sebuah kendali jauh yang sangat cerdas. Pada tahun 1995, Netscape memutuskan membuat browser yang dilengkapi dengan Java. Setelah itu diikuti IBM, Symantec, Inspire, bahkan Microsoft. Bahasa Java merupakan karya Sun Mycrosystem Inc. Rilis resmi dilakukan pada November 1995. Nama Java sendiri terinspirasi pada saat orang – orang di proyek Green sedang menikmati secangkir kopi di sebuah kedai kopi yang kemudian salah satu dari mereka menyebutkan kata “JAVA” yang mengandung arti asal bijih kopi tersebut. Maskot Java adalah Duke.


Teknologi Java
Java merupakan bahasa pemrograman berorientasi objek atau biasa disebut OOP (Object Oriented Programming) dan bisa dijalankan pada berbagai jenis system operasi, sifatnya pun open source. Bahasa pemrograman java merupakan sebuah Development Envoronment yang baik karena menyediakan banyak tool seperti compiler, interpreter, penyusun dokumentasi, paket kelas dan sebagainya. Untuk menjalankannya diperlukan JRE (Java Runtime Environment), yang terdapat pada J2SDK yang mengandung kelas – kelas untuk semua paket teknologi Java baik itu kelas dasar, komponen GUI, dan lain sebagainya. Sedangkan komponen yang lain terdapat pada Web Browser dan hampir seluruh Web Browser komersial menyediakan interpreter dan runtime environment dari teknologi Java.

Pembagian Edisi Paket Java
1.     J2SE, Java 2 Standar Edition, menyediakan lingkungan pengembangan yang kaya fitur, stabil, aman, dan cross-platform. Edisi ini mendukung konektivitas basis data, rancangan user Interface, masukan/keluaran, dan pemrograman jaringan dan termasuk sebagai paket – paket dasar bahasa Java.
2.     J2EE, Java 2 Enterprise Edition, edisi java untuk mengembangakan aplikasi skala besar/enterprise. J2EE berisi paket – paket J2SE serta paket – paket untuk mendukung pengembangan Enterprise Java Beans, Java Servlets, Java Server Pages, XML, dan kendali transaksi yang fleksibel.
3.     J2ME, Java 2 Micro Edition, edisi ini unggul dalam probabilitas (kemampuan dapat dijalankan dimanapun). J2ME diterapkan pada Consumer electronic product, seperti pager, smard card, cell phone, handled PDA, dan set – top box.

Fitur – fitur pada Java
1.     Java Virtual Machine (JVM)
Java Virtual Machine adalah sebuah mesin imajiner yang bekerja dengan menyerupai aplikasi pada sebuah mesin nyata. JVM menyediakan spesifikasi hardware dan platform dimana kompilasi kode Java terjadi. Spesifikasi inilah yang membuat aplikasi berbasis Java menjadi bebas dari platform manapun karena proses kompilasi diselesaikan oleh JVM. Aplikasi program Java diciptakan dengan file teks berekstensi .java. Program ini dikompilasi menghasilkan satu berkas bytecode berekstensi .class atau lebih.
2.     Garbage Collection
Program java melakukan garbage collection yang berarti program tidak perlu menghapus sendiri objek – objek yang tidak digunakan lagi. Fasilitas ini mengurangi beban pengelolaan memori oleh programmer dan mengurangi sumber kesalahan terbesar yang terdapat pada bahasa yang memungkinkan alokasi dinamis.
3.     Code Security
Code Security terimplementasi pada Java melalui penggunaan JRE. Java menggunakan model pengamanan 3 lapis untuk melindungi system dari untrusted Java Code.

Komentar

Postingan populer dari blog ini

Arsitektur web dan aplikasi utamanya

Kebudayaan Lembah Indus