Belajar Bahasa Pemrograman Java untuk Pemula dari Nol sampai Mahir

Damas Amirul Karim - Last Updated 10 January 2018
Belajar Bahasa Pemrograman Java untuk Pemula dari Nol sampai Mahir
    Bagi anda yang ingin belajar membuat aplikasi dekstop atau bahkan versi mobile, mungkin Java menjadi bahasa pemrograman yang tepat. Mengapa demikian?

    Java adalah bahasa pemograman yang dapat dijalankan baik di komputer ataupun ponsel dan merupakan bahasa pemograman yang bersifat umum.

    Meskipun sekarang java sudah tergantikan oleh koltin sebagai bahasa resmi Android dari Google. Namun java tetap menjadi dasar pemrograman kita.

    Java menjadi pondasi bagi berbagai bahasa pemrograman seperti Kotlin, Scala, Clojure, Groovy, JRuby, Jython, dan lainnya yang memanfaatkan JVM.

    Mengenal sekilas apa itu JAVA?


    Belajar bahasa pemgrograman java

    Bahasa Java awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995.

    Saat ini java masih menjadi salah satu bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan aplikasi.

    Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM).

    JAVA merupakan sebuah bahasa pemrograman yang berorientasi OBJEK dan dapat dijalankan (Run) pada berbagai jenis sistem operasi (OS)...

    ...perkembangan JAVA tidak hanya terfokus pada satu sistem operasi namun dikembangkan untuk berbagai sistem operasi dan bersifat open source.

    Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun".

    fase pada program java

    Pada dasarnya anda hanya perlu menulis kode program menggunakan text editor seperti notepad kemudian simpan berkas tersebut dengan ekstensi .java.

    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.

    Berkas yang mengandung bytecode tersebut kemudian akan dikonversikan oleh Java Interpreter menjadi bahasa mesin sesuai dengan jenis dan platform.

    fase dari java dalam bentuk tabel

    Perlukah saya belajar Java?


    Seperti disinggung diawal, java menjadi dasar bahasa pemrograman seperti Kotlin dan lainnya yang memanfaatkan Java Virtual Machine sebagai rumahnya.

    Jika anda mencari lowongan pekerjaan sebagai developer sebuah aplikasi mobile, saya yakin anda akan menemukan kulifikasi harus menguasai pemrograman Java.

    Bahkan, banyak akademisi di Indonesia yang menggunakan Java sebagai alat bantu untuk menyelesaikan skripsi atau tugas akhir dengan berbagai topik antara lain:

    ...kecerdasan buatan, data mining, aplikasi mobile, dan lainnya.

    Di dunia web development sendiri, Java memiliki berbagai web framework unggulan seperti Spring, Spark, Jakarta Struts, dan Java Server Pages.

    Anda tidak akan rugi belajar bahasa pemgroraman java.

    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 (program utama) untuk dapat menjalankan 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.

    - class adalah sebuah keyword di Java untuk membuat sebuah Kelas.

    - main menukjukan bahwa blok tersebut merupakan program utama.

    - System.out.println() adalah sebuah method yang telah di-import otomatis untuk digunakan mencetak output di konsol.

    Jadi dapat anda bayangkan bahwa kita akan membuat sebuah kelas bernama HelloWorld yang akan mencetak kata "Hello Java..." di konsol.

    Saya tidak akan mebahas secara detail sekarang, karena semua hal tersebut membutuhkan pembahasan tersendiri. Saya akan bahas di artikel selanjutnya.

    Intinya disini kita mengetahui bagaimana struktur bahasa pemrograman java.

    Komentar


    Komentar merupakan sebuah cataatan biasa yang ditulis oleh programmer untuk sebagai pengingat atau penjelasan ketika membaca sebuah kode.

    Untuk tanda komentar satu baris, menggunakan tanda //

    Sedangkan untuk komentar lebih dari satu bari, menggunakan tannda /*. . . */.

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

    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.

    
    Baca: Belajar Bahasa Pemrograman C++ Lengkap dari Awal untuk Pemula
    
    

    Java Variables


    - Local Variables
    - Class Variables (Static Variables)
    - Instance Variables (Non-static Variables)

    Java Modifiers


    - Access Modifiers − default, public , protected, private
    - Non-access Modifiers − final, abstract

    Akan kita bahas di artikel selanjutnya.

    Panduan Belajar Bahasa Pemrograman Java


    Panduan ini ditujukan kepada anda yang ingin belajar dasar pemgrograman java sebelum memasuki mobile programing berbasis Android.

    Perhatian: Sebelum anda belajar bahasa pemrograman java, anda wajib mengetahui algoritma dan pemrograman komputer dasar.

    
    Baca: Belajar Pascal: Panduan untuk Pemula Memahami Bahasa Pemrograman
    
    

    Jika anda sudah paham bagaimana struktur dan aturan penulisan program, silahkan mulai dari bab 1 atau langsung menuju bab yang ingin anda pelajari.

    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
    
    

    Anda bisa menggunakan text editor seperti notepad dan mengkompile program java menggunakan cmd, namun ada pengaturan khusus yang harus anda setting.

    
    Baca: Cara Menjalankan Program Java di Command Prompt Pertama Kali
    
    

    BAB 1: Dasar Pemrograman JAVA

    Pada bab ini kita akan belajar mengenai konsep dasar dari program java.

    1. Macam-macam Tipe Data pada Java dan Fungsinya [Primitif & Referensi]
    2. Aturan Penulisan Nama Variable, Konstanta, Method, dan Class
    3. Contoh Program Sederhana If Else pada Bahasa Java [Studi Kasus]
    4. Contoh Program Percabangan Switch Case Sederhana pada Java
    5. Contoh Program Looping pada Java

    BAB 2: Konsep OOP (Object Oriented Programming)

    Java mengunakan pemrograman berorientasi objek yang membuat program dapat dibuat secara modular dan dapat dipergunakan kembali.

    Pemrograman berorientasi objek memodelkan dunia nyata kedalam objek dan melakukan interaksi antar objek-objek tersebut.

    1. ...
    2. ...

    BONUS: E-book Materi by JENI


    JENI adalah sebuah pelayanan integratif bagi mahasiswa di Indonesia, untuk mempelajari, berbagi dan mengembangkan solusi berbasis JAVA.

    Proyek JENI mengimplementasikan JEDI sebagai dasar pelaksanaan kurikulum dengan tambahan berbagai trend perkembangan teknologi JAVA.

    JENI dideklarasikan oleh Departemen Pendidikan Nasional, dan didukung oleh Indonesia Go Open Source (IGOS), JUG Indonesia, dan SUN Microsystems.

    Bagi anda yang ingin mendalami bahasa pemrograman java, silahkan baca panduan dari Java Education Network Indonesia (JENI) secara gratis.

    Silahkan download E-Book/PDF tersebut disini:

    
    Google Drive: https://drive.google.com/file/d/0B3JHW3-u_LeveE55ZktwYWlYUTQ/view?usp=sharing
    
    

    Catatan: Halaman ini akan terus saya perbarui.
    Tunggu, sedang memuat. . .