Pengenalan JAVA sebagai Bahasa Pemrograman Berbasis Objek

 Introduction to JAVA

            Dalam sejarah perkembangan JAVA, James Gosling, Mike Sheridan, dan Patrick Naughton memprakarsai proyek bahasa Java pada Juni 1991. Awalnya disebut Oak setelah pohon oak yang berdiri di luar kantor Gosling. Kemudian diganti menjadi Green, dan kemudian berubah menjadi Java, dari daftar kata-kata acak. Gosling bertujuan untuk mengimplementasikan mesin virtual dan bahasa yang memiliki gaya notasi seperti C/C++ yang familier. Kemudian pada tahun 1955 Sun Microsystems merilis implementasi publik pertama sebagai Java 1.0. Pada tanggal 8 Mei 2007, Sun menyelesaikan prosesnya, membuat semua kode inti Java tersedia di bawah Lisensi Publik GNU.

Keunggulan dari JAVA diantaranya:
1) Pemrograman berorientasi objek yang sederhana dan familiar
2) Arsitektur netral (platform independen)
3) Open Source
4) Bahasa pemrograman standar De-Facto dalam pendidikan

Programming Paradigm
           
Komputer hanya dapat bekerja dan mengenal bahasa 0 dan 1, berkebalikan dengan manusia yang tidak paham dengan Bahasa 0 dan 1. Oleh karena itu diperlukan suatu Bahasa pemrograman sebagai perantara antara computer dan manusia. Dalam perubahan Bahasa tersebut menggunakan Compiler atau Interpreter.

Compiler berfungsi sebagai pengkomplikasi source code menjadi bentuk file yang bisa dieksekusi.

Interpreter berfungsi sebagai pengkomplikasi dan menjalankan source code secara langsung.



Cara kerja Compiler dan Interpreter

Java Development Tools
            JAVA DEVELOPMENT KIT (JDK)
: Sebuah tempat atau lingkungan yang digunakan untuk mengembangkan aplikasi java.

JSE –> Java Standard Edition ((berisi JRE plus kompiler java dan alat pengembangan lainnya)
JEE–> Java Enterprise Edition
JME–> Java Micro Edition

JRE (Java Runtime Environment): Sebuah paket yang berisi JVM plus file pendukung.

JVM (Java Virtual Machine): Bertindak sebagai juru bahasa. Ini memahami kode byte dan mengubahnya menjadi instruksi yang dapat dimengerti CPU.


Example of JAVA Application
            Banyak pengembang menggunakan Java untuk menulis dan mengembangkan perangkat lunak yang berguna. Salah satunya adalah NetBeans.
NetBeans adalah suatu serambi pengembangan perangkat lunak yang ditulis dalam bahasa pemrograman Java. Serambi Pada NetBeans, pengembangan suatu aplikasi dapat dilakukan dimulai dari setelan perangkat lunak modular bernama modules.



Komentar