Java adalah bahasa pemrograman yang termasuk paling populer dalam pengembangan perangkat lunak. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems, yang saat ini merupakan bagian dari Oracle. Java pertama kali dirilis tahun 1995. Bahasa pemrograman Java banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana.
Sekilas Tentang Java
Pada awal kemunculan bahasa pemrograman Java lebih banyak dipakai untuk membuat Applet. Applet adalah program yang disematkan pada web browser. Java juga dikritik karena lambat, hal ini karena program Java dijalankan dengan menggunakan JVM. Berikut gambaran cara menjalankan suatu program Java.

Penjelasan dari gambar di atas adalah sebagai berikut
- Seorang programmer Java akan menulis kode Java dengan menggunakan file editor. Kode java ini atau yang lebih dikenal dengan istilah source code kemudian disimpan pada file dengan ekstensi java.
- File source code kemudian dicompile menggunakan JDK (Java Development Kit) menjadi file dengan ekstensi class.
- File ekstensi class ini adalah binary file atau terdiri dari byte code yang hanya bisa dijalankan sebagai program Java.
- File ekstensi class ini dijalankan melalui Java Virtual Machine (JVM). JVM ini lah yang menerjemahkan byte code pada file class Java menjadi perintah-perintah yang dimengerti oleh sistem operasi.
- Setiap sistem operasi mempunyai JVM khusus sendiri-sendiri, misal Windows memiliki JVM untuk Windows, Linux memiliki JVM untuk Linux dan lain-lain.
Keuntungan Memakai Java
Beberapa keunggulan yang dimiliki oleh Java membuat bahasa pemrograman ini menjadi cukup populer pada kalangan pembuat perangkat lunak. Berikut beberapa keunggulan Java.
- Source code Java hanya dibuat satu kali dan dapat dijalankan pada banyak sistem operasi bahkan pada perangkat seluler. Hal ini dapat dimungkinkan karena Java dijalankan melalui JVM yang sudah disediakan oleh masing-masing sistem operasi.
- Cara penulisan kode Java lebih sederhana dibandingkan pendahulunya seperti C atau C++.
- Java sangat cocok untuk dijalankan pada bagian server dengan menimbang sistem operasi pada hardware server yang umumnya beragam.
- Java bersifat open source yang artinya dapat dipakai secara gratis.
- Java didukung oleh jutaan komunitas yang terbentuk secara cepat dari seluruh negara di dunia. Seorang programmer dapat dengan mudah menyelesaikan masalah yang dihadapinya dengan dukungan komunitas tersebut.
Persiapan Untuk Belajar Java
Untuk belajar Java melalui seri tutorial ini diperlukan beberapa hal sebagai berikut.
- Komputer dengan spesifikasi RAM minimal 2 GB dan prosesor dual core.
- Sistem operasi seperti Windows dan Linux dan lain-lain yang mempunyai JVM.
- Editor untuk source code seperti Notepad++.
- Disarankan untuk memakai editor Java yang lebih lengkap seperti Eclipse.
Seri Tutorial Belajar Java
Berikut urutan artikel yang akan dipelajari dalam seri tutorial belajar Java. Pelajari sesuai urutan dari artkel urutan pertama sampai terakhir.
- Berkenalan Dengan Java
- Mulai Menggunakan Java
- Sintaks Java
- Komentar Java
- Variabel Pada Java
- Tipe Data Pada Java
- Casting Tipe Data Java
- Operator Pada Java
- String Pada Java
- Java Math
- Penggunaan Boolean Pada Java
- Kondisi Pada Java
- Contoh Switch Case Java
- Perulangan While Java
- Perulangan For Java
- Java Break / Continue
- Array Pada Java
- Contoh Method Pada Java
- Parameter Dalam Java
- Java Method Overloading
- Java Scope
- Java Recursion
- Contoh Program OOP Java
- Pengertian Class Pada Java
- Atribut Pada Java
- Contoh Method Dalam Class Java
- Konstruktor Pada Java
- Modifier Pada Java
- Encapsulation Pada Java
- Java Packages / API
- Inheritance Pada Java
- Contoh Polimorfisme Java
- Java Inner Class
- Java Abstraction
- Interface Pada Java
- Java Enum
- Java User Input
- Java Date Dan Time
- Java ArrayList
- Java LinkedList
- Java HashMap
- Java HashSet
- Java Iterator
- Java Wrapper Class
- Exception Handling Pada Java
- Java Regular Expressions
- Thread Pada Java
- Java Lambda Expressions
- Operasi File Pada Java
- Membuat Dan Menulis File Dengan Java
- Membaca File Dengan Java
- Menghapus File Dengan Java
Tutorial setelahnya : Berkenalan Dengan Java
Semua Tutorial JAVA : Tutorial JAVA