Modul 1 — Pengenalan Java
🚀 Modul 1 — Pengenalan Java
Selamat datang di dunia Java! Modul ini dirancang untuk memberi Anda pemahaman mendalam tentang Java, mulai dari sejarah, filosofi, hingga program pertama. Setiap konsep dijelaskan dengan visual menarik dan contoh nyata.
📜 Sejarah Singkat Java (dalam 30 Detik)
Java lahir pada tahun 1991 sebagai proyek "Oak" oleh James Gosling di Sun Microsystems. Awalnya untuk TV interaktif, tapi gagal. Kemudian pada 1995, diubah namanya menjadi Java dan diluncurkan dengan slogan legendaris:
Sejak saat itu, Java menjadi bahasa nomor satu untuk aplikasi enterprise, Android, dan sistem besar. Pada tahun 2010, Oracle mengakuisisi Sun Microsystems, dan kini Java terus berkembang dengan rilis rutin setiap 6 bulan.
Fakta Menarik
- 🏆 Lebih dari 12 juta developer Java di dunia
- 📦 Lebih dari 50 miliar perangkat menjalankan Java
- 🔄 Rilis baru setiap 6 bulan (LTS setiap 2 tahun)
⚙️ Bagaimana Java Bekerja? (Visual Interaktif)
Proses dari kode hingga eksekusi melibatkan tiga tahap utama. Klik tab untuk melihat detail setiap tahap:
Anda menulis kode dalam file berekstensi .java. Contoh:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, Java!");
}
}
Compiler javac mengubah kode menjadi bytecode (file .class). Bytecode adalah instruksi universal yang tidak tergantung mesin.
javac HelloWorld.java
# menghasilkan HelloWorld.class
JVM (Java Virtual Machine) membaca bytecode dan menjalankannya. Setiap platform punya JVM sendiri.
java HelloWorld
# output: Hello, Java!
🧠 Komponen Utama Java: JDK, JRE, JVM
Ketiga istilah ini sering membingungkan pemula. Mari kita bedah dengan diagram:
┌─────────────────────────────────────┐
│ JDK │
│ (Java Development Kit) │
│ ┌─────────────────────────────────┐│
│ │ JRE ││
│ │ (Java Runtime Environment) ││
│ │ ┌─────────────────────────────┐ ││
│ │ │ JVM │ ││
│ │ │ (Java Virtual Machine) │ ││
│ │ └─────────────────────────────┘ ││
│ │ + Libraries + Class Loader ││
│ └─────────────────────────────────┘│
│ + Compiler (javac) + Debugger │
│ + Tools (javadoc, jar, dll) │
└─────────────────────────────────────┘
JDK = JRE + Development Tools
JRE = JVM + Libraries + Class Loader
JDK
Java Development Kit – Untuk mengembangkan program Java. Berisi JRE + compiler (javac), debugger, dan alat pengembangan lain.
JRE
Java Runtime Environment – Untuk menjalankan program Java. Berisi JVM + library standar.
JVM
Java Virtual Machine – Mesin virtual yang mengeksekusi bytecode. JVM inilah yang membuat Java "platform-independent".
📏 Aturan Emas Penulisan Kode Java
Inilah 5 aturan yang wajib Anda ingat. Jika dilanggar, program tidak akan berjalan!
Java membedakan huruf besar dan kecil. System.out.println berbeda dengan system.out.println.
Setiap pernyataan (statement) harus diakhiri dengan titik koma.
Jika ada class public class Halo, maka file harus bernama Halo.java.
JVM mencari method public static void main(String[] args) sebagai titik awal.
Setiap blok (class, method, loop) harus diapit kurung kurawal.
🖥️ Program Pertama: Hello World
Mari kita tulis dan jalankan program Java pertama. Saya akan pandu langkah demi langkah.
1. Buat file HelloWorld.java
public class HelloWorld {
public static void main(String[] args) {
// Menampilkan teks ke layar
System.out.println("Selamat datang di Java!");
System.out.print("Ini tanpa baris baru... ");
System.out.println("dan ini lanjutan.");
}
}
2. Kompilasi dan Jalankan
javac HelloWorld.java
java HelloWorld
Output:
Selamat datang di Java!
Ini tanpa baris baru... dan ini lanjutan.
javac HelloWorld.java
java HelloWorld
3. Penjelasan Detail (dengan Field)
HelloWorld. public berarti bisa diakses dari mana saja. Nama class harus sama persis dengan nama file.String[] args adalah array untuk argumen command-line./* ... */ untuk multi-baris.🎯 Latihan Sederhana
Coba modifikasi program di atas untuk menampilkan:
- Nama Anda
- Umur Anda
- Hobi Anda
Contoh output:
Nama: Budi
Umur: 20
Hobi: Coding
System.out.println() atau gabungkan dengan + seperti:System.out.println("Nama: " + nama);
📺 Video Tutorial Lengkap (30 Menit)
Jika Anda lebih suka belajar lewat video, tonton playlist pemula ini:
✨ Kesimpulan
Apa yang Telah Dipelajari
- ✅ Sejarah dan filosofi Java
- ✅ Cara kerja kompilasi & eksekusi
- ✅ Perbedaan JDK, JRE, JVM
- ✅ Aturan dasar penulisan kode
- ✅ Program Hello World
Selanjutnya
Modul 2: Variabel dan Tipe Data — Kita akan belajar menyimpan data dalam program.