Java merupakan bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Micro System. Dikembangkan pertama kali oleh James Gosling, java merupakan bahasa pemrograman yang cocok digunakan untuk membuat program yang ingin dijalankan di berbagai sistem operasi.
Kode sumber dari java berupa file ASCII berekstensi. Java setelah dikompilasi, kode sumber dari file java akan menjadi file yang berekstensi (.class). File class ini dapat di interprestasi oleh berbagai macam interpreter yang terdapat di JRE (Java Run Time Environtment) yang tersedia di berbagai sistem operasi. Hasilnya program yang ditulis menggunakan JAVA dapat dijalankan di banyak sistem operasi seperti Windows, Linux, UNIX (termasuk Solaris) dan Macintosh.
Sejarah Singkat Bahasa Pemrograman JAVA
Java secara resmi diperkenalkan oleh SUN pada dunia pada tanggal 23 Mei 
1995. Sedangkan sejarah pembangunan java sendiri sudah dimulai sejak 
tahun 1991. Saat itu tim “ Stealth Project “ mengadakan pertemuan 
(brainstorming) untuk menciptakan suatu system software yang mampu 
berjalan pada alat-alat elektronik (small devices).
James Gosling berkonsultasi pada ide permbuatan bahasa pemograman. Pada 
Juni 1991 , muncullah bahasa interpreter “Oak” yang menjadi cikal bakal 
dari Java. Kemudian secara resmi pada tahun 1995 Java diperkenalkan 
bersama browser HotJava, Java pun merambah ke dunia web.
Kenyataan ini mungkin agak sedikit berbeda dengan ide pembuatan java 
pada awalnya. Internet ternyata membantu membuat Java terkenal seperti 
sekarang ini. Memang harus diakui karena semakin berkembangnya Internet,
 maka focus pemograman saat ini mengarah ke pemograman Internet itu 
sendiri.
Saat ini Java dibagi menjadi 3 framework atau teknologi yaitu J2SE untuk
 pemograman aplikasi berbasis console dan desktop, kemudian J2EE 
berskala interprise seperti aplikasi web-base (JSP dan Sevplet), 
komponen (EJB), web service dan lain-lain. Kemudian framework yang 
terakhir adalah J2ME untuk pemograman small device seperti handphone dan
 PDA.
Kelebihan dan Kekurangan Bahasa Pemrograman JAVA 
Kelebihan JAVA 
- Java merupakan bahasa pemrograman yang berorientasi objek atau OOP (Object Oriented Programming) yaitu cara ampuh dalam pengorganisasian dan pengembangan perangkat lunak.
- Perpustakaan kelas yang lengkap, Java terkenal dengan kelengkapan library (kumpulan program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh pemrogram (programmer mannn) untuk membangun aplikasinya.
- Memiliki kemiripan sintaks dengan bahasa C dan C++ sehingga banyak menarik programmer C dan C++ berpindah ke Java karena kemudahannya membuat sebuah program.
- Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C yang dipakai secara luas).
- Mudah didekompilasi, maksudnya adalah aplikasi yang sudah jadi dapat dengan mudah dikembalikan menjadi seperti kode awal atau kode sumber.
- Penggunaan memori yang banyak, lebih banyak dibandingkan bahasa tingkat tinggi yang muncul sebelum java, seperti C/C++ dan Pascal.
Sumber Referensi :
- http://kamusinformasiteknologi.blogspot.co.id/2014/02/apa-itu-java.html
- https://didiindra.wordpress.com/tag/sejarah-singkat-bahasa-pemograman-java/
- http://wahidin-alambiyah-19.blogspot.co.id/2014/12/kelebihan-dan-kekurangan-java.html
