Pengenalan Bahasa Java
Sejarah Java
Java dipelopori oleh James
Gosling, Patrick Naughton, Chris Warth, Ed Frank, dan Mike Sheridan dari Sun
Microsystems, Inc pada tahun 1991. Bahasa ini pada awalnya disebut “Oak” dan diubah menjadi “Java” pada tahun. Bill Joy,
Arthur van Hoff, Jonathan Payne, Frank Yellin, dan Tim Lindholm merupakan
kontributor kunci yang mematangkan prototipe aslinya.
Java Modern
Saat ini, Java digunakan bermacam
jenis aplikasi seperti aplikasi embedded, aplikasi keuangan, desktop, simulasi
pesawat, pemrosesan citra, game, aplikasi perusahaan terdistribusi yang disebut
J2EE dan masih banyak lagi.
Java Virtual Machine (JVM)
Java
Virtual Machine aplikasi sederhana yang
ditulis dalam bahasa C . Pada saat kompilasi (perubahan dari bahasa tingkat
tinggi ke bahasa lebih rendah), program tersebut diubah menjadi KODE BYTE.
Kemudian pada saat eksekusi, JVM membaca kode byte tersebut dan diubah agar dimengerti
sistem operasi.
JVM sangat bergantung pada platformnya, byte code dapat terbebas dari kungkungan platform. Sehingga hasil proses kompilasi selalu sama untuk setiap OS tapi JVM akan mengubah kode byte tersebut menjadi bahasa mesin tujuannya.
JVM sangat bergantung pada platformnya, byte code dapat terbebas dari kungkungan platform. Sehingga hasil proses kompilasi selalu sama untuk setiap OS tapi JVM akan mengubah kode byte tersebut menjadi bahasa mesin tujuannya.
Just In Time Compiler (JIT)
Sun menyediakan kompiler Just In
Time Compiler untuk mengkompilasi kode byte menjadi bahasa mesin saat eksekusi.
Kelebihan Java
Keamanan
kode serta Java-Buzzwords yang dimiliki
Sederhana dan Berorientasi Objek
Konsep mudah dimengerti, dan Java memungkinkan pembuatan software yang kompleks, berbasis network, sehingga menghasilkan platform pembuatan software yang baik dan efisien serta berorientasi objek.
Keuntungan yang Anda dapat dari Java
a.
Mulai program cepat
b.
Penulisan program sedikit: program yang ditulis dalam Java memiliki jumlah
4 kali lipat lebih kecil dari program sama
c.
Penulisan program baik: Orientasi objeknya, arsitektur komponen
JavaBeans, dan jangkauannya yanga luas, API yang mudah diperluas, memungkinkan
Anda menggunakan kode yang ada.
d.
Membuat program dengan
cepat: Pemrograman Java 2 kali lipat
lebih cepat, dengan jumlah baris yang jauh lebih sedikit.
e.
Kebergantungan pada
platform tertentu dihindari
f.
Dijalankan di mana
saja: Aplikasi yang ditulis dapat jalan secara
konsisten pada semua platfor.
g.
Distribusikan software
mudah: Sistem pengecekan Java Web Start pada
saat program dimulai
menjamin untuk menjalankan versi terkini. Apabila versi
baru tersedia, Java Web Start akan melakukan instalasi secara otomatis.