Bab 1:
Mengenal Bahasa Pemrograman Java
1.1
Kopetensi Dasar
Pada pembahasan Bab 1 ini penulis mengajak mendiskusikan mengenai apa itu bahasa pemrograman Java. Kopetensi dasar secara umum, agar pembaca bisa mendeskripsikan dapat mendeskripsikan penggunaan konsep pemrograman berbasis objek. Penulis berharap, diakhir pembahasan, para pembaca bisa : a. Mengenal Program Java dan Membuat Program Java pada Editor Java. b. Menterjemahkan dan Menjalankan Program Java c. Konsep Pemrograman Berbasis Objek d. Karakteristik Pemrograman Berbasis Objek.
1.2
Mengenal Program Java
Dalam subbab ini, kita akan membuat dan mengenal program java yang ada sekarang ini. Secara umum, program java dibagi menjadi 2(dua) macam, yaitu Java Application dan Java Applet. Lebih lanjut akan dibahas pada penjelasan dibawah ini dan sekaligus diterapkan pada editor Java. Untuk saat ini penulis menggunakan editor TextPad yang bisa didiownload secara gratis. File Program Java merupakan File Program yang dapat dikompile, dan dijalankan untuk menampilkan hasilnya serta mempunyai ekstensi .java. Langkah untuk mengaktifkannya adalah : a. Klik Menu File b. Klik New
© 2009 - Frieyadie
1
2
© 2009 - Frieyadie
c. Kemudian tampil Dokumen Baru. Selanjutnya anda bisa mengetikan kode-kode program seperti dibawah ini
Gambar 1.1. Jendela Text pada TextPad Didalam pemrograman Java, terdapat 2 (dua) bentuk program java, yaitu Java Application dan Java Applets 1.2.1 Java Application Java Application adalah program yang dapat dijalankan secara langsung, bersifat aplikasi, tanpa perangkat tambahan untuk menjalankannya. Berikut contoh program Java Application sederhana seperti contoh dibawah ini : 1 class Lat101 2 { 3 public static void main(String[] args) 4 { 5 System.out.println("Hello World !"); 6 } 7 }
Berikut penjelasan mengenai contoh program diatas. 1. Class Lat101, merupakan mengawali pendefenisian Class, dan diikuti dengan nama Class yaitu : Lat101. 2. main adalah metode yang digunakan untuk mengawali segala bentuk eksekusi pada program java. Metode main ini, didefinisikan sebagai public static void, yang memiliki arti ; a. public, yang berarti metode ini bisa dipanggil dan digunakan didalam Class atau diluar Class. b. static, yang berarti memiliki sifat yang sama disemua instant Class.
© 2009 - Frieyadie
3
c. void, yang berarti bahwa metode ini tidak mengirimkan nilai balik 3. Didalam metode main, terdapat String[] args, yang memiliki pengertian ; a. String[], adalah tipe data objek yang menangani serangkaian karakter-karakter yang berjenis array. b. args, adalah variabel objek. 4. System.out.println("Hello World !"); , yang memiliki pengertian; a. System.out, adalah stream yang digunakan untuk menangani keluaran standar java. b. println(); , merupakan metode yang digunakan untuk menampilkan teks dilayar. c. Tanda titik koma ( ; ), digunakan untuk mengakhiri pernyataan. 1.2.2 Java Applet Java Applet adalah program java bisaa diletakan diwebserver dan dijalankannya menggunakan web browser. Berikut contoh program Java Applet sederhana seperti contoh dibawah ini: 1 2 3 4 5 6 7 8 9 10
import java.awt.*; import java.applet.*; public Class Lat102 extends Applet { public void paint(Graphics g) { g.drawString("Hello World", 20, 20); } }
Berikut penjelasan mengenai contoh program diatas. 1. public Class Lat102 extends Applet, merupakan mengawali pendefenisian Class, dan diikuti dengan nama Class yaitu : Lat102. Bersifat public yang merupakan turunan dari Applet. 2. public void paint(Graphics g) adalah menggunakan metode paint untuk menggambar semua graphic applet didrawing area, dengan parameter Class abstak untuk merepresentasikan area applet. 3. g.drawString("Hello World", 20, 20) adalah untuk mencetak text Hello Word, pada posisi baris 20 dan posisi kolom 20. Buatlah sebuah file html seperti dibawah ini, yang nantinya untuk menampilkah hasilnya diweb browser.
4
© 2009 - Frieyadie 1 2 3 <APPLET 4 CODE = "Lat102.Class" 5 HEIGHT = 300 WIDTH = 300> 6 7 8