Blog belajar Java bagi pemula

  • Kenapa Java?

    Open Source, Multiplatform (Write once, run anywhere), Multithread, OOP ( Object Oriented Programming ), Kelengkapan Library, Bergaya C++, Garbage Collections, dll

  • Java Virtual Machine dan konsep WORA

    Disamping open source, Java juga terkenal dengan konsep "Write once, run anywhere" (WORA), atau tulis sekali dan jalankan dimana saja. Java di compile diatas Java Virtual Machine

  • Kenapa Eclipse-IDE?

    Eclipse adalah sebuah editor pemrograman yang mengusung konsep Integrated Development Environment (IDE) dengan menyediakan tools pengembangan yang lengkap

  • GUI dengan WindowBuilder pada Eclipse-IDE

    Dukungan Windows Builder untuk membantu dan mempermudah design tampilan yang berbasis GUI atau Frame, dengan konsep drag and drop komponen

Jumat, 17 November 2017

Hello World, dan Aturan dasar Java

Setalah bisa menginstall Java dan belajar mengkompilasi dan menjalankan program Java, mari kita lanjutkan dengan membuat program dengan bahasa Java.

Program pertama kita adalah HelloWorld.java sebagai berikut:

    public class HelloWorld {
        public static void main(String[] args) {
             System.out.println("Hello World");
    
             System.out.print("Selamat Belajar ");
             System.out.println("Java");
    
             System.out.println("Semoga Sukses");
        }
    }

Ketikkan kode tersebut pada editor yang tersedia, misalnya Notepad pada Windows, kemudian simpan dengan nama "HelloWorld.java". Ingat menyimpan class dalam java, nama file harus sama dengan nama class termasuk letak uruf kecil dan huruf besarnya, karena pemrograman Java bersifat case sensitive (Besar kecil huruf dibedakan). Penamaan file yang harus sama dengan nama class ini adalah aturan utama dari Java, sedangkan aturan tidak tertulisnya adalah ketika membuat class dengan public class, maka nama class harus dimulai dengan huruf kapital, seperti "HelloWorld", sedangkan untuk nama method (kita pelajari nanti) dimulai dengan huruf kecil.

NOTE:
  • Pertanyaan : apakah penulisan nama class boleh dimulai dengan huruf kecil, atau semuanya huruf kecil? 
  • Jawaban : Boleh/Bisa!!! aturan ini adalah aturan tidak tertulis Java, jadi penamaan tersebut bukan merupakan kesalahan sehingga program akan tetap dapat dijalankan. Java adalah pemrograman yang bersifat open source, kadang kita berbagi kode dengan programmer lain atau mengerjakan satu project bersama-sama. Untuk mempermudah pengenalan class dan method bagi orang yang memakai kode kita, maka secara tidak tertulis disepakati aturan penamaan class yang selalu dimulai dengan huruf capital, sedangkan penamaan method dan variable dimulai dengan huruf kecil.
  • Misal penulisan class "public class HelloWorld" kita tulis dengan "public class helloWorld"  dan disimpan dengan nama file "helloWorld.java" atau "public class helloworld" disimpan dengan nama file "helloworld.java" maka program akan tetap berjalan normal, hanya ketika kita membagi kode dengan programmer lain, dan ternyata terdapat method dengan nama helloworld maka kadang akan menimbulkan kebingungan/kesulitan untuk membedakan method dan class tersebut.
Setalah berhasil membuat dan menyimpan program "HelloWorld" tersbut, kemudian compile dan jalankan program (jika belum bisa compile program java, silahkan pelajari di bagian compile), maka hasil dari program akan menjadi sebagai berikut:

Berikut penjelasan program :
  • Sekali lagi ditekankan, penamaan program harus sama dengan nama class dan disimpan dalam extensi .java
  • public static void main(String[] args) { }; ini adalah main method (ingat method ditulis dengan huruf kecil di awal). Setiap class yang akan di running harus memiliki main method yang ber-modifier public dan type static, sedangkan argumen dalam method main ini adalah array dari type data string. Jika sebuah class tidak memiliki method main maka class tersbut tidak dapat di running sehingga tidak akan menghasilkan luaran.
  • main(String[] args). args dalam parameter method main menunjuk pada arguments, dimana parameter ini sebenarnya dapat diisi dengan nilai string. Penamaan args ini dapat diganti dengan nama lain seperti abc atau yang lainnya sehingga menjadi seperti: main(String[] abc) atau main(String[] xyz). perubahan ini tidak akan mempengaruhi jalannya program kecuali pemanggilan parameter tersbut jika parameter diisi dengan data string (akan dibahas pada postingan berikutnya)
  • System.out.println("Hello World"); perintah ini adalah untuk mencetak / menampilkan tulisan yang berada didalam tanda "" ke layar. Setelah mencetak maka kursor akan dipindahkan ke bawah. Tulisan dalam tanda "" bersifat bebas,
  • System.out.print("Selamat Belajar "); sama dengan perintah sebelumnya, hanya kursor akan tetap berada di belakang baris setelah mencetak, jadi tulisan Selamat Belajar akan disambung dengan Java dari perintah di bawahnya.
  • System.out.println("Java"); menampilan tulisan Java dan kursor pindah kebawah
  • System.out.println("Semoga Sukses"); menampilan tulisan Semoga Sukses dan kursor pindah kebawah.
NOTE :
  • Perintah System.out.println("") pada dasarnya sama dengan System.out.print(""), perbedaannya hanya pada println dan print
  • println artinya print-line-new yaitu mencetak dan setelah itu kursor dipindahkan ke bawah, sehingga jika ada perintah berikutnya untuk mencetak kelayar, maka hasilnya akan berada di bawahnya.
  • print artinya mencetak biasa dimana setelah mencetak maka kursor akan tetap berada di belakang baris cetak, sehingga jika ada perintah cetak berikutnya akan ditampilkan di belakang dari cetakan sebelumnya.
Demikianlah program pertama kita, untuk selanjutnya kita akan bahas variable dan yang lainnya. Tetaplah belajar dan semoga sukses :-)



Share:

Selasa, 14 November 2017

Compiling Kode Java

     Setelah berhasil meng-install Java, kita lanjutkan dengan compiling source code sederhana yang di buat dalam bahasa Java. Silahkan buka Notepad atau Word processor yang dipunyai, kemudian tulis kode program berikut:

   public class HelloWorld{
      public static void main(String args[]){
         System.out.println("Helo there...Welcome to Java");
      }
   }

     Tulis dengan huruf kapital dan huruf kecil yang sama persis dengan kode diatas, kecuali yang didalam tanda "..", Java bersifat case sensitive, dimana besar kecil huruf dibedakan dalam penulisan kode program.
     Simpan kode tersbut dengan nama HelloWorld.java (extensi java). Ingat simpan dengan nama yang sama dengan nama public class termasuk besar kecilnya huruf, jika berbeda maka program tidak akan dapat dikompilasi (error), hal ini desebabkan aturan penulisan Java yang memang mengharuskan demikian. Pada contoh ini, program akan disimpan di dalam folder JavaKu yang ada di drive D, seperti dibawah.
Penyimpanan Kode Program Java

     Menyimpan source code Java dari Notepad dilakukan dengan mengetikkan nama class "HelloWorld.java", dengan java ditulis memakai huruf kecil semua, dan Save as type dipilih All Files, seperti contoh pada gambar. Setela source code Java disimpan, akan menghasilkan file sebagai berikut:

File source code Java dalam folder

Langkah berikutnya adalah mengcompile Java dari Ms-Dos / Command prompt Windows, dengan langkah: 
  • Pilih menu start dari Windows, kemudian Run. ketikkan cmd, lalu enter. Akan muncul jendela hitam Dos, seperti berikut:

Tampilan Dos / Command prompt

Selanjutnya, ketikkan beberapa perintah dibawah ini secara berurutan:
1)    d:   (tekan enter) ->  perintah untuk pindah drive
2)    cd JavaKu    (enter)  -> untuk pindah/masuk ke direktori
3)    path "c:\Program Files\Java\jdk1.8.0_111\bin" (enter) -> untuk melakukan patching supaya perintah javac dan java dikenali di command prompt ini
4)    javac HelloWorld.java          (enter) -> untuk mengcompile source code     HelloWorld.java menjadi HelloWorld.class.
5)    java HelloWorld                    (enter) -> untuk menjalankan hasil compilasi source code Java.

Dari langkah tersebut, maka program yang dibuat akan menghasilkan keluaran sebagai berikut:

Hasil kompilasi program Java dari Command Prompt

     Proses compiling dengan mengetikkan "javac HelloWorld.java" akan menghasilkan sebuah file baru pada folder "d:\Javaku" dengan nama HelloWorld.class.

File hasil kompilasi java

     Proses editing kode program dan compiling untuk mengubahnya menjadi kode object (dalam kasus ini HelloWorld.class), hanya dilakukan sampai pembentukan object berhasil, dan tidak diulang lagi saat hendak menjaankan/mengeksekusi program. Jika kode object sudah terbentuk, cukup di eksekusi dengan perintah "java NamaClass" untuk menjalankan program kapanpun diinginkan, tanpa perlu lagi meng-compiling dengan perintah "javac NamaClass.java". Berikut adalah diagram proses kompilasi program Java sampai menampilkan hasil yang diharapkan.

Diagram proses kompilasi program Java

            
Demikianlah proses kompilasi dari source code program Java, semoga artikel ini dapat membantu kita semua dalam belajar java.... terimakasih
Share:

Tentang...

Pengikut