Pengenalan Bahasa Pemrograman 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
Posting Komentar