Materi Dasar Pemrograman Java untuk Siswa SMK

Materi Dasar Pemrograman Java untuk Siswa SMK

Disusun oleh: Kang Ruli, Guru Informatika


✨ Pengantar

Assalamu’alaikum warahmatullahi wabarakatuh,
Salam sejahtera dan semangat belajar untuk seluruh siswa-siswi SMK tercinta. Pada kesempatan kali ini, kita akan membahas secara lengkap dan sistematis mengenai materi dasar pemrograman Java, yang sangat penting sebagai fondasi dalam memahami dunia pemrograman berorientasi objek (Object-Oriented Programming/OOP).
Materi Dasar Pemrograman Java
Materi Dasar Pemrograman Java

Java adalah salah satu bahasa pemrograman yang banyak digunakan di industri, baik untuk aplikasi desktop, web, maupun perangkat mobile (Android). Oleh karena itu, pemahaman dasar Java akan sangat bermanfaat bagi kalian yang ingin terjun ke dunia IT, khususnya sebagai programmer, developer, atau bahkan software engineer di masa depan.


📌 Operasi Aritmatika dan Output Program

Dalam Java, kita dapat melakukan berbagai operasi aritmatika menggunakan simbol:

  • + (penjumlahan)
  • - (pengurangan)
  • * (perkalian)
  • / (pembagian)
  • % (modulus / sisa bagi)

Contoh program:

java
int a = 5, b = 3;
System.out.println(a + b);

Output dari program di atas adalah 8, karena 5 + 3 = 8.

Contoh lain:

java
System.out.println(5 + 2 * 3);

Hasilnya adalah 11, karena sesuai aturan matematika, perkalian dilakukan terlebih dahulu (2 * 3 = 6), lalu ditambah 5 → total 11.


📌 2. Tipe Data dalam Java

Tipe data adalah jenis nilai yang dapat disimpan dalam variabel. Java memiliki beberapa tipe data dasar:

Tipe DataDeskripsiContoh
intBilangan bulat10, -3
doubleBilangan desimal (floating point)3.14, -2.5
booleanNilai benar atau salahtrue, false
charSatu karakter'A', 'z'
StringKumpulan karakter (teks)"Halo"

Penggunaan tipe data yang tepat sangat penting untuk efisiensi dan akurasi dalam program.


📌 3. Komentar dalam Java

Komentar adalah bagian dalam kode program yang tidak dieksekusi. Tujuannya adalah untuk memberi penjelasan atau catatan kepada programmer:

  • Komentar satu baris:

java
// Ini adalah komentar satu baris

  • Komentar banyak baris:

java
/* Ini komentar
lebih dari satu baris */

Komentar tidak mempengaruhi hasil output program dan sangat berguna dalam dokumentasi kode.


📌 4. Percabangan (if - else)

Percabangan digunakan untuk mengambil keputusan berdasarkan suatu kondisi. Contoh:

java
int x = 10;
if (x > 5)
System.out.println("Besar");
else
System.out.println("Kecil");

Karena x = 10 dan lebih besar dari 5, maka output-nya adalah Besar.


📌 5. Input dari Pengguna Menggunakan Scanner

Untuk menerima input dari pengguna, Java menggunakan class Scanner:

java
import java.util.Scanner;
Scanner input = new Scanner(System.in);
String nama = input.nextLine(); // Membaca satu baris

Fungsi penting dari Scanner:

  • nextLine() → membaca satu baris teks lengkap
  • nextInt() → membaca angka bulat
  • nextDouble() → membaca angka desimal


📌 6. Output ke Layar

Dalam Java, mencetak ke layar dilakukan dengan perintah:

  • System.out.print() → mencetak tanpa pindah baris
  • System.out.println() → mencetak dan pindah ke baris baru

Contoh:

java
System.out.print("Halo");
System.out.println(" Dunia!");

Output:

nginx
Halo Dunia!

📌 7. Perulangan (Looping)

Perulangan digunakan untuk mengulangi perintah berkali-kali sesuai kondisi yang ditentukan.

➤ Perulangan for:

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

➤ Perulangan while:

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

Untuk menghentikan perulangan secara paksa, kita bisa menggunakan break.


📌 8. Array

Array digunakan untuk menyimpan banyak data dengan tipe yang sama. Contoh deklarasi array:

java
int[] angka = new int[5];

Artinya, array angka bisa menyimpan 5 elemen bertipe int.


📌 9. Operator Logika

Operator logika digunakan dalam perbandingan kondisi:

  • &&dan (AND)
  • ||atau (OR)
  • !bukan (NOT)

Contoh:

java
System.out.println(true && false); // Output: false

📌 10. Variabel dan Aturan Penamaannya

Variabel adalah tempat menyimpan data. Contoh:

java
int usia = 17;
String nama = "Rudi";

Aturan penamaan:

  • Tidak boleh diawali angka
  • Tidak boleh menggunakan kata kunci Java seperti int, public, dll
  • Gunakan nama yang bermakna, contoh: nilaiUjian, jumlahSiswa

Valid: nama_siswa
Tidak valid: 123nama, public


📌 11. Method dan Fungsi main()

Method adalah fungsi dalam Java. Program Java selalu dimulai dari method main():

java
public static void main(String[] args) {
// kode di sini akan dijalankan pertama kali
}

Fungsi return digunakan untuk mengembalikan nilai dari method ke pemanggil:

java
int tambah(int a, int b) {
return a + b;
}

📌 12. Konversi Tipe Data (Type Casting)

Untuk mengubah int ke double, digunakan teknik casting:

java
int a = 5;
double b = (double) a; // hasilnya 5.0

📌 13. IDE Java

IDE (Integrated Development Environment) adalah alat bantu menulis dan menjalankan program. IDE yang umum digunakan:

  • NetBeans
  • Eclipse
  • IntelliJ IDEA

Microsoft Word dan Notepad++ bukan IDE, meskipun Notepad++ bisa digunakan sebagai editor teks sederhana.


📌 14. Kata Kunci Penting dalam Java

  • public: Menentukan visibilitas (akses global)
  • private: Hanya bisa diakses dalam class yang sama
  • import: Untuk mengakses class dari package lain

Contoh:

java
import java.util.Scanner;

🎓 Penutup

Demikian catatan lengkap materi dasar pemrograman Java untuk siswa SMK. Materi ini merupakan pondasi penting yang harus dikuasai agar kalian siap mengembangkan aplikasi yang lebih kompleks di masa mendatang.

Saya sangat menyarankan agar kalian mencoba langsung setiap contoh kode yang dibahas dalam catatan ini. Praktik langsung adalah cara terbaik untuk memahami konsep pemrograman.

Teruslah semangat belajar, jangan takut mencoba, dan jadilah generasi muda yang melek teknologi!


📘 Disusun oleh:
Kang Ruli
Guru Informatika – LKP & Pengelola Blog https://www.kangruli.web.id

أحدث أقدم