29 Januari 2012

Mengucapkan "Hello World!" Menggunakan Bahasa Java

Bagi siapa saja yang ingin belajar pemrograman, program yang pertama kali dibuat biasanya program "Hello World", yaitu program untuk menampilkan tulisan "Hello World" di layar. Dengan membuat program tersebut, kita akan mengetahui struktur dasar dari suatu bahasa permograman. Jadi, sekarang kita akan membuat dan mempelajari program tersebut.

Berikut adalah kode program HelloWorld dengan java:
/**
*Class HelloWorldApp mengimplementasikan aplikasi sederhana 
*yang menampilkan "Hello World!" ke output standart
*/
class HelloWorldApp {
     public static void main(String[] args) {
          System.out.println("Hello World!"); //Menampilkan string
     }
}
Program di atas, terdiri dari tiga komponen utama: kode komentar, definisi class HelloWorldApp dan method main. Sekarang, mari kita pelajari tiga bagian tersebut satu-persatu.
kode komentar
Dari program di atas, yang termasuk komentar adalah:
/**
*Class HelloWorldApp mengimplementasikan aplikasi sederhana 
*yang menampilkan "Hello World!" ke output standart
*/
dan
//Menampilkan string
Komentar akan diabaikan oleh kompiler, tetapi sangat berguna bagi programmer untuk perawatan program, dan komunikasi antar programmer. Java mendukung tiga tipe komentar:
/* teks komentar */
kompiler akan mengabaikan apa saja mulai dari tanda /* sampai */ meskipun berganti baris.
/**dokumentasi*/
Tanda ini mengindikasikan sebuah komentar dokumentasi (biasanya disingkat doc comment). Kompiler akan mengabaikan komentar jenis ini, sama halnya dengan komentar yang menggunakan /* dan */. Tool javadoc menggunakan doc comment ketika menyiapkan dokumentasi otomatis. Untuk lebih informasi jelas mengenai javadoc, klik http://docs.oracle.com/javase/7/docs/technotes/guides/javadoc/index.html
// text
Kompiler mengabaikan semuanya mulai dari // sampai akhir baris.
Definisi Class HelloWorldApp
Teks yang tercetak tebal berikut ini adalah block yang mengawali definisi class dari aplikasi hello world:
/**
*Class HelloWorldApp mengimplementasikan aplikasi sederhana 
*yang menampilkan "Hello World!" ke output standart
*/
class HelloWorldApp {
     public static void main(String[] args) {
          System.out.println("Hello World!"); //Menampilkan string
     }
}
Dan yang seperti ditunjukan di atas, bentuk paling dasar dari sebuah definisi class adalah:
class NamaClass {
    ......
}
Kata kunci class mengawali definisi class untuk class yang bernama NamaClass, dan kode untuk class tersebut ditulis diantara pembukaan dan penutupan tanda kurung kurawal yang dicetak tebal di atas.
Method main
Teks yang dicetak tebal berikut ini, menandai awal dari definisi method main:
/**
*Class HelloWorldApp mengimplementasikan aplikasi sederhana 
*yang menampilkan "Hello World!" ke output standart
*/
class HelloWorldApp {
     public static void main(String[] args) {
          System.out.println("Hello World!"); //Menampilkan string
     }
}
Dalam bahasa pemrograman Java, setiap aplikasi harus memiliki method main, yang mana penulisannya:
public static void main(String[] args)
Array tersebut adalah mekanisme melalui jalan mana sistem runtime mengirimkan informasi kepada aplikasi. Contohnya:
java AplikasiSaya arg1 arg2
Setiap string di dalam array disebut argumen command-line. Argumen command-line menjadikan user mampu mempengaruhi operasi dari aplikasi tanpa kompilasi ulang. Sebagai contoh, sebuah program pengurutan mungkin mengijinkan user untuk memberikan spesifikasi pengurutan descending terhadap data menggunakan argumen command-line berikut ini:
-descending
Aplikasi hello world mengabaikan argumen command-line, tapi kita harus mengerti bahwa argumen semacam ini memang ada. Akhirnya, baris:
System.out.println("Hello World!");
menggunakan class System dari library inti untuk mencetak pesan "Hello World!" ke output standar.


Tidak ada komentar:

Posting Komentar