Materi Pengenalan Java untuk SMK - Lengkap dengan Pengertian Detail

Pengenalan Java

Apa Itu Java?

Java adalah bahasa pemrograman tingkat tinggi (high-level programming language) yang bersifat object-oriented dan dapat dijalankan di berbagai platform. Java dirancang agar dapat dijalankan satu kali penulisan dan digunakan di mana saja (Write Once, Run Anywhere). Artinya, program Java yang sudah dikompilasi bisa berjalan di sistem operasi manapun yang memiliki Java Virtual Machine (JVM).

Java Digunakan Untuk Apa Saja?

  • Aplikasi desktop (GUI dengan Swing/JavaFX)

  • Aplikasi Android

  • Aplikasi web (dengan Spring, JSP, Servlet)

  • Sistem Enterprise

  • Game (melalui library tambahan)

  • Sistem backend di perusahaan besar

Sejarah Singkat Java

  • Diciptakan oleh James Gosling pada tahun 1995.

  • Awalnya dikembangkan oleh Sun Microsystems dan sekarang dimiliki oleh Oracle Corporation.

  • Nama awalnya adalah Oak, lalu diganti menjadi Java.


Alasan Memilih Java

Keunggulan Java

KeunggulanPenjelasan
MultiplatformBisa dijalankan di banyak sistem operasi
Berbasis ObjekMemudahkan pengembangan aplikasi besar dan kompleks
AmanJava memiliki manajemen memori otomatis dan pengecekan error saat runtime
Banyak DigunakanJava digunakan oleh perusahaan besar di dunia
Gratis & Open SourceJava dapat diunduh dan digunakan tanpa biaya

Kekurangan Java (sebagai pembanding)

  • Agak lebih lambat dibanding bahasa seperti C/C++

  • Tidak cocok untuk aplikasi yang membutuhkan kecepatan sangat tinggi (real-time sistem)


Persiapan Belajar Java

Tools yang Dibutuhkan

  • Java Development Kit (JDK): Sekumpulan alat untuk meng-compile dan menjalankan program Java.

  • IDE (Integrated Development Environment): Alat bantu menulis dan menjalankan kode, seperti:

    • NetBeans (recommended untuk pemula)

    • IntelliJ IDEA (populer di kalangan profesional)

    • Eclipse

  • Text Editor (alternatif sederhana): Notepad++, Visual Studio Code

Proses Menjalankan Program Java

  1. Menulis kode dalam file .java

  2. Mengompilasi kode menggunakan javac

  3. Menjalankan program menggunakan java


Struktur Dasar Program Java

java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Halo Dunia!");
}
}

Penjelasan:

  • public class HelloWorld: Mendefinisikan kelas dengan nama HelloWorld.

  • public static void main(String[] args): Fungsi utama yang akan dijalankan pertama kali saat program dijalankan.

  • System.out.println(...): Perintah untuk menampilkan teks ke layar.

Catatan: Nama file Java harus sama dengan nama kelas yang memiliki main().


Tipe Data dan Variabel

Pengertian Variabel

Variabel adalah tempat menyimpan data dalam memori yang bisa digunakan dan diubah selama program berjalan.

Tipe Data Dasar di Java

TipePenjelasanContoh
intBilangan bulat10, -3
doubleBilangan desimal3.14
charSatu karakter'A'
StringTeks"Halo"
booleanLogika benar/salahtrue, false

Contoh

java
int umur = 17;
String nama = "Rudi";
boolean lulus = true;

Operator dan Percabangan

Operator

  • Aritmatika: +, -, *, /, %

  • Perbandingan: ==, !=, >, <, >=, <=

  • Logika: && (dan), || (atau), ! (not)

Struktur If-Else

java
if (nilai >= 75) {
System.out.println("Lulus");
} else {
System.out.println("Tidak Lulus");
}

Struktur Switch Case

java
switch (hari) {
case 1:
System.out.println("Senin");
break;
case 2:
System.out.println("Selasa");
break;
default:
System.out.println("Hari tidak diketahui");
}

Perulangan (Looping)

Pengertian

Perulangan digunakan untuk mengeksekusi kode yang sama secara berulang.

For Loop

java
for (int i = 1; i <= 5; i++) {
System.out.println(i);
}

While Loop

java
int i = 1;
while (i <= 5) {
System.out.println(i);
i++;
}

Do While Loop

java
int i = 1;
do {
System.out.println(i);
i++;
} while (i <= 5);

Array dan Fungsi (Method)

Array

Array adalah struktur data yang menyimpan kumpulan nilai dengan tipe data yang sama.

java
int[] angka = {10, 20, 30};
System.out.println(angka[0]); // Output: 10

Method

Method adalah blok kode yang dapat dipanggil berulang.

java
public static void tampilkanSalam() {
System.out.println("Selamat belajar Java!");
}

Konsep Dasar OOP (Object-Oriented Programming)

Apa itu OOP?

Pemrograman Berorientasi Objek (OOP) adalah pendekatan pemrograman yang membagi program menjadi objek-objek.

Pilar OOP

KonsepPenjelasan
EnkapsulasiMenyembunyikan data dan hanya menampilkannya lewat method
InheritancePewarisan sifat dari kelas induk ke kelas anak
PolimorfismeKemampuan objek untuk memiliki banyak bentuk
AbstraksiMenyembunyikan detail internal dan hanya menampilkan fungsionalitas

Contoh Sederhana

java
class Siswa {
String nama;
int umur;
void tampilkanInfo() {
System.out.println(nama + " berumur " + umur);
}
}

Studi Kasus dan Latihan

Studi Kasus: Kalkulator Sederhana

java
import java.util.Scanner;
public class Kalkulator {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Masukkan angka pertama: ");
int a = input.nextInt();
System.out.print("Masukkan angka kedua: ");
int b = input.nextInt();
int hasil = a + b;
System.out.println("Hasil: " + hasil);
}
}

Latihan Mandiri:

  1. Program menentukan bilangan ganjil/genap

  2. Program konversi suhu dari Celcius ke Fahrenheit

  3. Program daftar nilai siswa menggunakan array

  4. Program perhitungan luas dan keliling bangun datar


Sumber Belajar Tambahan

*

إرسال تعليق (0)
أحدث أقدم