Pemrograman dengan Java
Apakah Java?
Platform Independent
JVM sendiri adalah
sebuah aplikasi yang berjalan di atas sebuah sistem operasi dan menerjemahkan
bytecode program Java dan mengeksekusinya, sehingga secara konsep bisa dianggap
sebagai sebuah interpreter. Proses pengeksekusian program Java dapat dilukiskan
seperti di Gambar 1. Dengan cara ini, sebuah program
Java yang telah dikompilasi akan dapat berjalan di platform mana saja, asalkan
ada JVM di sana.
Kompiler dan
interpreter untuk program Java berbentuk Java Development Kit (JDK) yang
diproduksi oleh Sun Microsystems. JDK ini dapat didownload
gratis dari situs java.sun.com. Interpreter untuk
program Java sendiri sering juga disebut Java Runtime atau Java Virtual
Machine. Interpreter Java, tanpa kompilernya, disebut Java Runtime Environment
(JRE) dapat didownload juga di situs yang sama. Untuk
mengembangkan program Java dibutuhkan JDK, sementara jika hanya ingin menjalankan
bytecode Java cukup dengan JRE saja. Namun untuk mengeksekusi
applet (sebuah bytecode Java juga) Anda biasanya tidak perlu lagi mendownload
JRE karena browser yang Java-enabled telah memiliki JVM sendiri.
Library
OO
Memulai Pemrograman Java
- Membuat source code program dengan editor teks apapun. Ingat, file tersebut harus berekstensi .java dan case sensitive.
- Mengkompile source code dengan perintah javac. Misalnya: javac HelloWorld.java. Jika berhasil, hasilnya adalah file bytecode berakhiran .class.
- Mengeksekusi bytecode dengan perintah java. Parameter dari perintah ini adalah nama file hasil kompilasi tanpa ekstensi .class. Contoh: java HelloWorld.
Source Code
public class HelloWorld { public static void main(String[] args) { System.out.println("Apa Kabar Dunia?"); } }
import java.awt.Graphics; public class HelloWorldApplet extends java.applet.Applet { public void paint(Graphics g) { g.drawString("Apa Kabar Dunia?", 5, 25); } }
Kompilasi
prompt> javac HelloWorld.java prompt> javac HelloWorldApplet.java
prompt> javac (direktori program)/namafile.java
Sintaks Program
Pada
awal Listing 2 kita menemukan perintah import.
Pada tahap awal ini Anda perlu mengetahui bahwa pernyataan tersebut hanya
berfungsi mempermudah penulisan metode atau dalam bahasa pemrograman lain disebut prosedur atau fungsi. Jadi Anda
hanya perlu menulis Graphics
sebagai pengganti java.awt.Graphics,
karena kita telah mengimpor java.awt.Graphics.
Kemudian
di masing-masing listing terdapat pernyataan public
class. Pernyataan ini adalah pernyataan
pembuka sebuah kelas. Kelas sendiri digunakan untuk menciptakan
objek. Ingat bahwa Java berorientasi objek.
Kata public di depannya berfungsi agar kelas tersebut
dapat diakses oleh semua program lain. Untuk saat ini
anggaplah objek sebagai suatu item yang dapat dimanipulasi oleh sebuah program.
Dalam Listing 2 terdapat tambahan kata extends. Hal ini berarti kelas yang kita
buat akan mewarisi sifat-sifat dari kelas yang kita extends.
Dengan kata lain kita menjadikan kelas yang kita extends sebagai
himpunan bagian dari kelas kita buat.
Pada
Listing 1 terdapat kata static
pada pernyataan pembuka metode main. Hal ini berarti metode
main tidak mengubah atau
menggunakan objek yang diciptakan oleh kelas tersebut, sehingga dapat dikatakan
berdiri sendiri dan tidak terikat dengan objek. Dalam metode main
dalam aplikasi, parameternya adalah selalu String[] args,
di mana args hanyalah sebuah nama dari objek array
dari String. Array ini nantinya akan berisi parameter-parameter yang diberikan user sebagai argumen
command line. Sementara Anda tidak perlu mengerti mengenai
parameter tersebut, cukup diingat bahwa bentuk metode main harus selalu demikian.
- Objek yang ingin kita pakai. Dalam hal ini objek System.out dan Graphics g.
- Nama metode yang ingin kita pakai. Dalam hal ini println dan paint.
- Sepasang tanda kurung yang berisi informasi tambahan yang diperlukan oleh metode yang dipanggil, yaitu parameter.
Dalam Listing 1, pernyataan
System.out.println("Apa
Kabar Dunia?"); berarti carilah objek out
dalam kelas System kemudian panggil metode println dari
objek out dengan parameter berupa string "Apa
Kabar Dunia?". Sedang dalam Listing 2, pernyataan g.drawString("Apa
Kabar Dunia?", 5, 25); berarti carilah objek g
kemudian panggil metode drawString pada objek g
dengan parameter "Apa Kabar Dunia?”, 5, 25);.
Eksekusi
<HTML> <HEAD> <TITLE>Coba Applet</TITLE> </HEAD> <BODY> <APPLET CODE="HelloWorldApplet.class" WIDTH=150 HEIGHT=25> </APPLET> </BODY> </HTML>
Tidak ada komentar:
Posting Komentar