Pengertian, Sejarah, serta Kelebihan & Kekurangan JAVA


Pengertian JAVA 
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 
  1. Java merupakan bahasa pemrograman yang berorientasi objek atau OOP (Object Oriented Programming) yaitu cara ampuh dalam pengorganisasian dan pengembangan perangkat lunak.
  2. 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.
  3. Memiliki kemiripan sintaks dengan bahasa C dan C++ sehingga banyak menarik programmer C dan C++ berpindah ke Java karena kemudahannya membuat sebuah program.
  4. 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).
Kekurangan JAVA
  1. Mudah didekompilasi, maksudnya adalah aplikasi yang sudah jadi dapat dengan mudah dikembalikan menjadi seperti kode awal atau kode sumber.
  2. 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