Bahasa pemrograman Java bisa jadi merupakan salah satu bahasa pemrograman yang paling banyak digunakan saat ini. Cakupan bahasa Java sangat luas, mulai dari bidang web (terutama di server), aplikasi desktop, dan yang sedang booming saat ini adalah aplikasi mobile (android).
Java adalah bahasa "native" atau bahasa asli untuk membuat aplikasi android. Dan saat ini jumlah perangkat mobile sudah jauh melampaui perangkat komputer / laptop.
Selain itu, bahasa Java juga menjadi bahasa pemrograman wajib untuk setiap kampus atau institusi pendidikan komputer, terutama ketika membahas materi pemrograman berbasis object (PBO) atau yang dalam bahasa inggris disebut object oriented programming (OOP).
Karena bahasa pemrograman ini terbilang sangat populer dan penggunaannya terus meningkat, Duniailkom akan menyajikan seri tutorial belajar bahasa pemrograman Java. Semoga sedikit banyak bisa bermanfaat bagi teman-teman semua.
Dalam halaman ini kami meng-index seluruh tutorial dan artikel Java di duniailkom:
Pengertian Bahasa Java
Untuk tutorial awal belajar Java, kita akan berkenalan dengan bahasa pemrograman Java, mulai dari pengertian bahasa Java, Pengertian JVM, JRE dan SKD. Semua istilah ini cukup penting untuk dipahami karena menjadi pondasi dasar dari bahasa Java
- Tutorial Belajar Java Part 1: Pengertian Bahasa Pemrograman Java
- Tutorial Belajar Java Part 2: Pengertian JVM (Java Virtual Machine)
- Tutorial Belajar Java Part 3: Pengertian JRE dan JDK
Menjalankan Kode Program Java
Dalam sesi ini akan dibahas tentang persiapan untuk menjalankan kode program bahasa Java. Mulai dari menginstall Java JDK, pengaturan path, proses compile bahasa Java hingga instalasi teks editor Notepad++.
- Tutorial Belajar Java Part 4: Cara Menginstall Java JDK (Java Development Kit)
- Tutorial Belajar Java Part 5: Mengatur Setting Path untuk Java JDK
- Tutorial Belajar Java Part 6: Cara Menjalankan kode Program Java (Proses Compile)
- Tutorial Belajar Java Part 7: Melihat Pesan Error Kode Program Java
- Tutorial Belajar Java Part 8: Cara Menjalankan Java dari Notepad++
- Tutorial Belajar Java Part 9: Struktur Dasar Kode Program Bahasa Pemrograman Java
- Tutorial Belajar Java Part 10: Aturan Dasar Penulisan Kode Program Bahasa Java
- Tutorial Belajar Java Part 11: Pengertian dan Cara Penulisan Variabel Bahasa Java
- Tutorial Belajar Java Part 12: Pengertian dan Cara Pembuatan Konstanta Bahasa Java
- Tutorial Belajar Java Part 13: Cara Menampilkan Teks di Bahasa Java (Output)
- Tutorial Belajar Java Part 14: Cara Menginput Data ke dalam Bahasa Java
Tipe Data Bahasa Pemrograman Java
Dalam bagian ini akan dibahas tentang apa saja jenis-jenis tipe data di dalam bahasa Java, termasuk pembagian tipe data yang disertai contoh cara penggunaannya.
- Tutorial Belajar Java Part 15: Jenis-Jenis Tipe Data dalam Bahasa Java
- Tutorial Belajar Java Part 16: Tipe Data Integer Bahasa Pemrograman Java
- Tutorial Belajar Java Part 17: Tipe Data Float dan Double Bahasa Pemrograman Java
- Tutorial Belajar Java Part 18: Tipe Data Boolean Bahasa Pemrograman Java
- Tutorial Belajar Java Part 19: Tipe Data Char Bahasa Pemrograman Java
- Tutorial Belajar Java Part 20: Tipe Data String Bahasa Pemrograman Java
- Tutorial Belajar Java Part 21: Tipe Data Array Bahasa Pemrograman Java
Operator Bahasa Pemrograman Java
Dalam bagian ini akan dibahas tentang apa saja jenis-jenis operator dalam bahasa Java. Kita akan membahas operator aritmatika, operator increment & decrement, operator perbandingan, operator logika, operator bitwise, operator assignment, operator type comparison dan operator ternary.
- Tutorial Belajar Java Part 22: Jenis-jenis Operator dalam Bahasa Java
- Tutorial Belajar Java Part 23: Jenis-jenis Operator Aritmatika Bahasa Java
- Tutorial Belajar Java Part 24: Jenis-jenis Operator Increment & Decrement Bahasa Java
- Tutorial Belajar Java Part 25: Jenis-jenis Operator Perbandingan / Relasional Java
- Tutorial Belajar Java Part 26: Jenis-jenis Operator Logika Bahasa Java
- Tutorial Belajar Java Part 27: Jenis-jenis Operator Bitwise Bahasa Java
- Tutorial Belajar Java Part 28: Jenis-jenis Operator Assignment Bahasa Java
Struktur Kondisi dan Perulangan
Pada bagian ini akan dibahas perintah bahasa pemrograman Java untuk membuat percabangan kode program atau dikenal juga dengan struktur kondisi / struktur logika. Di dalam bahasa Java terdapat kondisi IF, IF ELSE, IF ELSE IF, Nested IF ELSE (if bersarang), dan struktur SWITCH / CASE.
Setelah itu kita akan masuk ke perulangan. Perulangan (atau dalam bahasa inggris dikenal dengan istilah loop) merupakan konsep pemrograman yang berguna untuk mengulang baris perintah. Disini akan dibahas cara membuat perulangan dalam bahasa Java menggunakan perintah FOR, WHILE dan DO WHILE.
- Tutorial Belajar Java Part 29: Percabangan Kondisi IF Bahasa Java
- Tutorial Belajar Java Part 30: Percabangan Kondisi IF ELSE Bahasa Java
- Tutorial Belajar Java Part 31: Percabangan Kondisi IF ELSE IF Bahasa Java
- Tutorial Belajar Java Part 32: Percabangan Kondisi Switch Case Bahasa Java
- Tutorial Belajar Java Part 33: Perulangan FOR Bahasa Java
- Tutorial Belajar Java Part 34: Perulangan WHILE Bahasa Java
- Tutorial Belajar Java Part 35: Perulangan DO WHILE Bahasa Java
- Tutorial Belajar Java Part 36: Fungsi dan Pengertian Perintah BREAK
- Tutorial Belajar Java Part 37: Fungsi dan Pengertian Perintah CONTINUE
Function / Static Method
Secara sederhana, function adalah kode program yang dirancang untuk menyelesaikan sebuah tugas tertentu, dan merupakan bagian dari program utama. Ketika di sadur ke dalam bahasa indonesia, function ini di sebut juga sebagai fungsi.
Bahasa Java sebenarnya tidak dikenal istilah function, akan tetapi diganti dengan sebutan method. Ini karena secara internal Java sudah menerapkan paradigma object oriented programming (OOP) atau pemrograman berbasis object.
Untuk memudahkan pembahasan, saya akan tetap memakai istilah function untuk sementara. Pada dasarnya cara kerja function nyaris tidak berbeda dengan method. Materi tentang method akan kita bahas ketika masuk ke tutorial tentang pemrograman object Java.
Dalam beberapa tutorial ini kita akan bahas dengan lebih dalam apa itu function dan bagaimana cara penggunaannya. Termasuk juga pengertian parameter, argument, pengembalian nilai (return) hingga variable scope.
- Tutorial Belajar Java Part 38: Pengertian Function (Fungsi) Bahasa Java
- Tutorial Belajar Java Part 39: Pengertian Parameter dan Argumen Fungsi Java
- Tutorial Belajar Java Part 40: Fungsi Perintah Return dalam Function
- Tutorial Belajar Java Part 41: Pengertian Variable Scope
Object Oriented Programming (OOP) Java
Fitur utama bahasa Java adalah sudah mendukung pemrograman berorientasi objek secara bawaan. Bahkan, kita tidak bisa membuat kode program Java tanpa menggunakan object. Ini sedikit berbeda dengan bahasa "hybrid" seperti C++ atau PHP yang bisa ditulis secara procedural maupun OOP.
Secara sederhana, Object Oriented Programming (OOP) atau Pemrograman Berorientasi Objek (PBO)Â adalah konsep pembuatan program dengan memecah permasalahan menjadi objek-objek yang saling terpisah.
Dalam seri tutorial ini kita akan masuk lebih dalam ke dunia OOP Java, mulai dari pengertian object, class, property, method, constructor, penurunan class (inheritance), pembatasan hak akses public, default, protected dan private, serta berbagai istilah lain. Berikut daftar isi materi dari tutorial OOP Java di Duniailkom:
- Tutorial OOP Java Part 1: Pengertian Pemrograman Berorientasi Objek
- Tutorial OOP Java Part 2: Pengertian Class, Object, Property dan Method
- Tutorial OOP Java Part 3: Cara Membuat Class dan Object
- Tutorial OOP Java Part 4: Cara Membuat Method Bahasa Java
- Tutorial OOP Java Part 5: Pengertian Constructor
- Tutorial OOP Java Part 6: Cara Membuat Pewarisan Class (Inheritance)
- Tutorial OOP Java Part 7: Cara Membuat Multiple Inheritance
- Tutorial OOP Java Part 8: Pengertian Method Overriding
- Tutorial OOP Java Part 9: Pengertian Method Overloading
- Tutorial OOP Java Part 10: Pengertian dan Fungsi Perintah super
- Tutorial OOP Java Part 11: Pengertian dan Fungsi Perintah this
- Tutorial OOP Java Part 12: Pengertian dan Fungsi Perintah static
- Tutorial OOP Java Part 13: Pengertian dan Fungsi Perintah final
- Tutorial OOP Java Part 14: Cara Membuat Package dan Proses Import
- Tutorial OOP Java Part 15: Cara Mengakses Class Pada Package Yang Sama
- Tutorial OOP Java Part 16: Memahami Batasan Hak Akses (access modifier)
- Tutorial OOP Java Part 17: Batasan Hak Akses Private
- Tutorial OOP Java Part 18: Batasan Hak Akses Public
- Tutorial OOP Java Part 19: Batasan Hak Akses Default
- Tutorial OOP Java Part 20: Batasan Hak Akses Protected
- Tutorial OOP Java Part 21: Membuat Setter dan Getter
- Tutorial OOP Java Part 22: Pengertian Encapsulation Java
- Tutorial OOP Java Part 23: Pengertian Polymorphism Java
- Tutorial OOP Java Part 24: Pengertian Abstract Class
- Tutorial OOP Java Part 25: Pengertian Interface Class
Contoh Kode Program dan Latihan Algoritma Java
Sepanjang tutorial di atas, kita telah membahas banyak hal tentang bahasa pemrograman Java. Mulai dari cara instalasi, aturan penulisan dasar, variabel, tipe data, operator, kondisi logika if else, perulangan, function/method, hingga konsep pemrograman object (OOP) Java.
Ini semua barulah skill awal. Paham semua perintah Java tidak otomatis membuat kita jadi programmer yang ahli. Bahkan belum banyak berguna jika tidak bisa menyelesaikan masalah.
Bahasa pemrograman Java sering dipakai sebagai bahasa pengantar dalam materi programming di kampus IT. Karena itu pula Duniailkom ingin menyajikan berbagai contoh kode program dan latihan algoritma dasar.
Berikut kumpulan contoh kode program dan latihan algoritma menggunakan bahasa pemrograman Java (akan dilengkapi bertahap):
Latihan Membuat Pola Bintang:
- Latihan Kode Program Java: Pola Persegi Bintang
- Latihan Kode Program Java: Pola Persegi Panjang Bintang
- Latihan Kode Program Java: Pola Segitiga Bintang
- Latihan Kode Program Java: Pola Segitiga Bintang Terbalik
- Latihan Kode Program Java: Pola Piramida Bintang
- Latihan Kode Program Java: Pola Piramida Bintang Terbalik
- Latihan Kode Program Java: Pola Belah Ketupat Bintang
Latihan Membuat Pola Angka:
Latihan Luas Bangun Datar / Luas Bangun Ruang:
- Latihan Kode Program Java: Menghitung Luas Persegi
- Latihan Kode Program Java: Menghitung Luas Persegi Panjang
- Latihan Kode Program Java: Menghitung Luas Segitiga
- Latihan Kode Program Java: Menghitung Luas Lingkaran
- Latihan Kode Program Java: Menghitung Luas Belah Ketupat
- Latihan Kode Program Java: Menghitung Keliling Persegi
- Latihan Kode Program Java: Menghitung Keliling Persegi Panjang
- Latihan Kode Program Java: Menghitung Keliling Segitiga
- Latihan Kode Program Java: Menghitung Keliling Lingkaran
- Latihan Kode Program Java: Menghitung Luas Permukaan dan Volume Kubus
- Latihan Kode Program Java: Menghitung Luas Permukaan dan Volume Balok
- Latihan Kode Program Java: Menghitung Luas Permukaan dan Volume Tabung
- Latihan Kode Program Java: Menghitung Luas Permukaan dan Volume Bola
- Latihan Kode Program Java: Menghitung Luas Permukaan dan Volume Kerucut
Latihan Deret Angka:
- Latihan Kode Program Java: Membuat Deret Angka
- Latihan Kode Program Java: Penjumlahan Deret Angka
- Latihan Kode Program Java: Membuat Deret Fibonacci
Latihan Logika Matematika:
- Latihan Kode Program Java: Konversi Suhu Celcius
- Latihan Kode Program Java: Cara Konversi Desimal ke Biner
- Latihan Kode Program Java: Cara Konversi Biner ke Desimal
- Latihan Kode Program Java: Cara Cek Bilangan Prima
- Latihan Kode Program Java: Mencari Akar Persamaan Kuadrat
Latihan Algoritma Dasar:
- Latihan Kode Program Java: Menghitung Gaji Karyawan
- Latihan Kode Program Java: Membuat Menu Berulang
- Latihan Kode Program Java: Menampilkan Biodata Mahasiswa
- Latihan Kode Program Java: Menghitung Diskon Potongan Harga
- Latihan Kode Program Java: Cek Tahun Kabisat
- Latihan Kode Program Java: Menentukan Nama Hari
- Latihan Kode Program Java: Menentukan Nama Bulan
- Latihan Kode Program Java: Menghitung Jumlah Huruf Vokal
Latihan Array:
- Latihan Kode Program Java: Penjumlahan Array
- Latihan Kode Program Java: Pencarian Data Array (Searching)
- Latihan Kode Program Java: Mencari Nilai Terbesar Array
- Latihan Kode Program Java: Mencari Nilai Terkecil Array
- Latihan Kode Program Java: Mencari Nilai Rata-rata Array
Tutorial Lanjutan Bahasa Java
Untuk bagian ini, akan diisi materi tambahan serta tutorial lanjutan bahasa Java. Tutorial ini ditujuan untuk memperdalam pemahaman tentang bahasa Java dan memberikan wawasan lebih mendalam tentang konsep dan fitur-fitur yang lebih kompleks.
Khusus bagian ini, pastikan Anda sudah memiliki dasar yang kuat dalam bahasa Java. Jika belum terlalu familiar, silahkan pelajari tutorial dasar bahasa Java yang juga sudah tersedia di duniailkom.
Kita akan membahas topik-topik advanced seperti exception, collection, pengolahan file, thread, dan banyak lagi.