Java dipelopori oleh James Gosling,
Patrick Naughton, Chris Warth, Ed Frank, dan Mike Sheridan dari Sun
Microsystems, Inc pada tahun 1991. Mereka membutuhkan kurang lebih 18 bulan
untuk membuat versi pertamanya. Bahasa ini pada awalnya disebut “Oak” tapi
kemudian diubah menjadi “Java” pada tahun 1995 karena nama Oak telah dijadikan
hak cipta dan digunakan sebagai bahasa pemrograman lainnya.
Sebagai sebuah platform, JAVA terdiri atas 2 bagian utama,
yaitu :
1. Java Virtual Machine (JVM)
2. Java Application Programming Interface (JAVA
1. Java Virtual Machine (JVM) : Merupakan aplikasi sederhana yang ditulis dalam
bahasa C untuk mengeksi program yang ditulis dalam bahasa Java. 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 tersebu dan mengubahnya menjadi bahasa mesin yang dimengerti oleh sistem
operasi tempat program tersebut dijalankan.
2. Java Application Programming Interface
(JavaAPI) : Merupakan komponen- komponen dan kelas JAVA yang sudah jadi,
yang memiliki berbagai kemampuan. Kemampuan untuk menangani objek, string,
angka, dsb. Java API terdiri dari tiga
bagian utama:
2.1. Java
Standard Edition (SE), sebuah standar API untuk merancang aplikasi
desktop dan applets dengan bahasa dasar yang mendukung grafis,
keamanan, konektivitas basis data dan jaringan.
2.2. Java Enterprose Edition (EE), sebuah inisiatifAPI untuk merancang
2.2. Java Enterprose Edition (EE), sebuah inisiatif
aplikasi serverdengan mendukung
untuk basis data.
2.3. Java Macro Edition (ME), sebuahAPI
untuk merancang aplikasi yang
2.3. Java Macro Edition (ME), sebuah
jalan pada alat kecil seperti
telepon genggam, komputer genggam dan
pager.
Pada JavaAPI ini juga ditawarkan beberapa
fitur menarik yang dapat digunakan oleh user yang sedang berkecimpung di dunia
Java. Beberapa fitur tersebut adalah :
1. Applet
2. Java Networking
3. Java Database Connectivity (JDBC)
4. Java Server Pages (JSP)
5. Java Card
Sumber : sultanifajar.blogspot.com
Pada Java
1. Applet
2. Java Networking
3. Java Database Connectivity (JDBC)
4. Java Server Pages (JSP)
5. Java Card
Sumber : sultanifajar.blogspot.com