Kamis, 19 Februari 2009

Konsep Dasar OOP

Jika Anda seorang guru, maka Anda adalah Objek dan pekerjaan anda mengajar adalah Class, itulah contoh perumpamaan Objek dan Class di Object Oriented Programming(OOP).
Ada guru komputer, guru bahasa indonesia, guru matematika, dll. Nah itu disebut Pewarisan atau Inheritance.
Jika guru komputer, bisa mengajar delphi, delphi-nya bisa digunakan untuk aplikasi matematika, grafis, akuntansi, dll. Itu disebut Polymorphism - Overloading.

Untuk mempelajari Object Oriented Programming kita
memerlukan bahasa pemrograman, salah satunya Java.
Mengapa menggunakan Java?
-Sangat berorientasi objek (OOP) dengan implementasi yang sangat baik sehingga
kita bukan hanya belajar bagaimana membuat program yang baik , tetapi juga kita belajar bagaimana cara berfikir yang
baik untuk mengenali struktur masalah yang sedang kita hadapi dan
memecahkannya secara sistematis dengan pola-pola tertentu (patterns).
-OpenPlatform, Write Once Run Anywhere (WORA), portabel atau multi platform,
program yang kita buat dapat dijalankan di Windows, Linux/Unix, Solaris, dan
MacIntosh tanpa perlu diubah maupun di kompilasi ulang.
Seluruh software yang berkaitan dengan Java dapat didownload secara gratis di
java.sun.com (The Source of Java Technologies). Setelah mendownload J2SE (versi
terakhir sekarang: 1.4.2_01) maka untuk menginstallnya cukup dengan menjalankan
programnya saja atau dengan program instalasi (di Linux dengan Package Manager).
J2SE kemudian akan diekstrak pada struktur direktori tertentu.
Untuk memastikan J2SE telah terpasang dengan benar dalam komputer kita, coba
ketikkan pada MS-DOS prompt:
C:\>java -version
Jika keluarannya seperti ini:
java version "1.3.1"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1-b24)
Java HotSpot(TM) Client VM (build 1.3.1-b24, mixed mode)
anda telah berhasil memasang JDK.Untuk versi yang lain tampilannya sudah pasti
berbeda pula.
Jika keluarannya: Bad command or file name, maka kita perlu menambah setting
variabel lingkungan PATH pada sistem kita untuk menunjuk direktori bin\ pada direktori
instalasi Java.
Contoh: bila anda menggunakan WindowsXP maka anda bisa langsung menambahkan
PATH pada Environment Variable pada properties dari My Computer. Jika anda
menggunakan Windows versi sebelumnya maka anda perlu merubah file Autoexec.bat dan
menambahkan SET PATH = %PATH%;C:\jdk1.3.1_01\bin lalu melakukan reboot.
Sekarang kita akan membuat sebuah program kecil untuk membiasakan berbicara dalam
bahasa Java.
Buatlah sebuah direktori ProgramJava dan buat file text ramalanbintang.java di dalam direktori
tersebut. Ini bukanlah contoh program berorientasi objek yang baik, dan hanya
dimaksudkan untuk menjelaskan cara kompilasi dan eksekusi, menerangkan konsep
package secara ringkas, cara menampilkan hasil ke layar dan bagaimana menggunakan
API.Program sebagai berikut:

class ramalanbintang {
public static void main(String[] args) {
String datastring,datastring2,dataa;
int pilihan = 12;
System.out.println("\n Program Ramalan Bintang");
System.out.println("-------------------------\n");
System.out.print("\b Masukkan tanggal lahir Anda = ");
datastring = InputKeyboard.inputString();
System.out.print("\b Masukkan bulan tanggal lahir Anda = ");
datastring2 = InputKeyboard.inputString();
dataa = datastring2 + datastring;
pilihan= Integer.valueOf(dataa).intValue();
if (pilihan>=1123){
System.out.println("\tBintang Anda Sagitarius");
}else if (pilihan>=1023){
System.out.println("\tBintang Anda Scorpio");
}else if (pilihan>=923){
System.out.println("\tBintang Anda Libra");
}else if (pilihan>=823){
System.out.println("\tBintang Anda Virgo");
}else if (pilihan>=723){
System.out.println("\tBintang Anda Leo");
}else if (pilihan>=623){
System.out.println("\tBintang Anda Cancer");
}else if (pilihan>=521){
System.out.println("\tBintang Anda Gemini");
}else if (pilihan>=421){
System.out.println("\tBintang Anda Taurus");
}else if (pilihan>=321){
System.out.println("\tBintang Anda Aries");
}else if (pilihan>=220){
System.out.println("\tBintang Anda Pisces");
}else if (pilihan>=121){
System.out.println("\tBintang Anda Aquarius");
}else {System.out.println("\tBintang Anda Capricorn"); }
//made by jatmiko i
}
}
Masuk ke dos prompt.
Masuk ke direktori progarm tersebut.
Kompilasi program tersebut, dengan cara:
d:\>ProgramJava>javac ramalanbintang.java

Hasil kompilasinya adalah Haloo.class, inilah yang disebut dengan bytecode
kemudian kita coba menjalankannya dengan,
d:\>ProgramJava>java ramalanbintang.java

Jika muncul kata-kata 'Program Ramalan Bintang' maka program yang kita buat sudah benar.