Belajar Bahasa Pemrograman Java untuk Pemula dari Nol

Jika anda mencari lowongan pekerjaan sebagai developer sebuah aplikasi mobile, maka anda akan menemukan persyaratan minimal harus menguasai pemrograman Java.
Hal ini dikarenakan Java merupakan bahasa pemograman yang dapat dijalankan baik di komputer maupun ponsel, dan juga merupakan pemograman yang bersifat umum.
Saat ini Java masih menjadi salah satu bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan aplikasi.
Bahkan banyak akademisi di Indonesia yang menggunakan Java sebagai alat bantu untuk menyelesaikan skripsi atau tugas akhir dengan berbagai topik antara lain:
NoTopik
1Kecerdasan Buatan
2Data Mining
3Aplikasi Mobile, dan lainnya
Meskipun sekarang, bahasa Java sudah tergantikan oleh koltin sebagai bahasa resmi untuk pemrograman Android dari Google. Namun Java tetap menjadi dasarnya.
Tidak hanya itu, bahasa Java juga menjadi pondasi bagi berbagai bahasa pemrograman seperti Scala, Clojure, Groovy, JRuby, Jython, dan lainnya yang memanfaatkan JVM.
JVM atau Java Virtual Machine adalah mesin untuk menjalakan program java.
Di dunia web development sendiri, Java memiliki berbagai web framework unggulan seperti Spring, Spark, Jakarta Struts, dan Java Server Pages.
Jadi, apakah anda sudah tertarik untuk belajar bahasa pemrograman Java?

#1 Mengenal Pemrograman Java

Pada awalnya Bahasa Java dibuat oleh James Gosling saat masih bergabung di Sun Microsystems namun saat ini merupakan bagian dari Oracle dan dirilis tahun 1995.
Bahasa Java juga menggunakan konsep pemrograman berorientasi objek (OOP).
Berikut fase-fase pengkodean dalam bahasa Java:
  • Write - Pada dasarnya anda hanya perlu menulis kode program menggunakan text editor seperti notepad lalu menyimpan berkas tersebut dengan ekstensi .java.
  • Compile - Setelah membuat dan menyimpan kode program, kompilasi file yang berisi kode program tersebut dengan menggunakan Java Compiler. Hasil dari kompilasi berupa berkas bytecode dengan ekstensi .class.
  • Run - Berkas yang mengandung bytecode tersebut kemudian akan dikonversikan oleh Java Interpreter menjadi bahasa mesin sesuai dengan jenis dan platform.
Pada dasarnya aplikasi-aplikasi berbasis Java pada umumnya dikompilasi ke dalam p-code (bytecode) sehingga dapat dijalankan pada berbagai Java Virtual Machine (JVM).
Dari fase Java diatas, anda hanya perlu menulis dan mengkompilasi baris kode program sebanyak satu kali namun kita dapat menjalankan program dimanapun dengan JVM.
Karena program aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, maka java dikenal dengan slogannya, “Tulis sekali, jalankan di mana pun”.

#2 Struktur Program Java

Untuk dapat membuat program, anda harus membuat kelas (sintaks: class) terlebih dahulu karena setiap program Java harus berada dalam sebuah kelas.
Kemudian anda harus membuat sebuah method main atau program utama untuk dapat menjalankan kode program. Berikut contoh program sederhana pada Java:

public class HelloWorld {

    public static void main(String[] args) {
        System.out.println("Hello Java...");
    }
}
Berikut sedikit hal yang perlu anda ketahui:
  • public adalah sebuah keyword di Java yang menandakan bahwa objek, method, atau atribut dapat diakses dari class lain. Nanti kita akan belajar access modifier.
  • class adalah sebuah keyword di Java untuk membuat sebuah Kelas. Dalam contoh program diatas kita membuat kelas bernama HelloWorld.
  • main menunjukan bahwa blok tersebut merupakan program utama. Dan kita akan menggunakan parameter String[] untuk method main program java.
  • System.out.println() adalah sebuah method yang telah di-import otomatis untuk digunakan mencetak output di konsol.
Jadi dapat anda bayangkan bahwa program kita diatas akan membuat sebuah kelas bernama HelloWorld yang akan mencetak kata “Hello Java…” di konsol.
TIPS: Semua program java harus ditulis di dalam kelas atau class.

#3 Komentar

Komentar merupakan sebuah catatan biasa yang ditulis oleh programmer untuk sebagai pengingat atau penjelasan ketika membaca sebuah kode.
  • Hanya 1 Baris - tanda komentar satu baris, menggunakan tanda //
  • Banyak Baris - komentar lebih dari satu bari, menggunakan tannda /* ... */.
Berikut contoh komentar dalam program java:

// ini adalah komentar satu Baris
// ini juga satu baris

/*  
  Sedangkan ini adalah komentar
  dengan beberapa baris
*/

TIPS: Kata – kata dalam sebuah komentar tidak akan dieksekusi oleh compiler.

#4 Operator Aritmetika

Berikut operator yang akan sering anda jumpai.
  • ‘+’ = penjumlahan
  • ‘-‘ = pengurangan
  • ‘*’ = perkalian
  • ‘/’ = pembagian
  • ‘%’ = sisa bagi (modulo)
Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C++, jika anda sudah terbiasa dengan bahasa pemrograman c++ saya rasa akan lebih mudah.

#5 Java Variables

Dalam pemograman java, kita akan mengenal tiga jenis variabel:
  • Local Variables - yaitu variabel yang hanya bisa digunakan oleh blok program yang membungkusnya atau didalamnya. Misalnya untuk sebuah method, dll.
  • Class Variables (Static Variables) - variabel yang dimiliki oleh kelas (ditandai oleh keyword static), artinya langsung dapat digunakan tanpa harus membuat objek.
  • Instance Variables (Non-static Variables) - yaitu variabel yang dimiliki oleh objek, artinya anda harus membuat objek sebelum bisa menggunakan variabel tersebut.

#6 Java Modifiers

Pada dasarnya ada dua jenis modifier pada java yaitu:
  • Access Modifiers − default, public , protected, private
  • Non-access Modifiers − final, abstract
Tenang saja, saya berjanji anda akan segera memahami perbedaanya. Disini hanya untuk perkenalan saja karena nantinya akan kita bahas di artikel selanjutnya.

#7 List Panduan Bahasa Java

Panduan ini ditujukan kepada anda yang ingin belajar pemgrograman java lewat contoh program. Jika anda suka menggunakan modul silahkan download ebook diakhir artikel.
Hal pertama yang perlu anda persiapkan adalah:

Silahkan Download:

-Eclipse IDE for Java Developers
Link: https://www.eclipse.org/downloads/packages/release/Juno/SR2

-Java SE Development Kit
Link: http://www.oracle.com/technetwork/java/javase/downloads/index.html
Selain itu anda bisa menggunakan NetBeans IDE. Silahkan pilih sesuai selera anda.
BAB 1: Dasar Pemrograman JAVA
Pada bab ini kita akan belajar mengenai konsep dasar dari program java.
BAB 2: Konsep OOP (Object Oriented Programming)
Anda sudah tahu bahwa Java mengunakan pemrograman berorientasi objek yang membuat program dapat dibuat secara modular dan dapat dipergunakan kembali.
Yang dimaksud dengan pemrograman berorientasi objek yaitu dengan memodelkan dunia nyata kedalam objek dan melakukan interaksi antar objek-objek tersebut.

Komentar

Postingan populer dari blog ini

Mengenal Fitur CSS3

Command Line

7+ Tipe Data C++ Berserta Contoh Program dan Jangkauannya