Selasa, 16 Juni 2009

Meet OOP...

OOP (Object Oriented Programming)
Btw dah tau apa OOP itu..?
yuk share info...
OOP merupakan pemrograman berorientasi objek bisa menggunakan java bisa juga menggunakan c++, dan bahasa pemrograman lainnya. Dalam OOP terdapa Class yang merupakan bentuk konstruksi logika dimana seluruh program dengan bahasa yang pemrograman yang digunakan akan dibuat untuk mendefinsikan bentuk dan sifat dari sebuah objek. Variable dan method yang terdapat didalam class disebut anggota class (members of class). Data atau variabel-variabel dalam class umumya disebut instan variabel. Sedangkan k
ode dimuat didalam sebuah method. Pada umumnya class, instance variable dimanfaatkan dan diakses oleh method yang didefinsikan oleh class itu. Maka method-lah yang menentukan bagaimana sebuah data class dapat digunakan dan bagai mana program bekerja. Pada OOP terdapat sebuah proses dimana tidak ada akses langsung ke data yang diberikan, bahkan hidden yang disebut encapsulation. Jika kamu ingin mendapat data, kamu harus berinteraksi dengan object yang bertanggung jawab atas dara tersebut. Dalam contoh inventory, jika kita ingin melihat atau mengupdate informasi atas produk, kita seharusnya bekerja melalui object produk. Untuk membaca data, kita mengirimkan pesan ke object produk, kemudian object produk akan membaca pesan dan mengirim pesan balik ke kamu.

Seruuuu belajar OOP otak-atik comand dapat result program hehhehe..

Contoh OOP perhitungan sederhana pada java:
  1. Buatlah New Project, pilih Java pada option Categories dan pilih Java Application pada Projects option, klik Next.
  2. Tulis nama project yang akan dibuat pada Project Name dan pada create main class, klik Finish.
  3. Pada source package dalam project java pastikan terdapat 2 java class, yang pertama untuk input keyboard (InputKeyboard.java) agar saat program perhitungn dijalankan kita bisa memberi nilai/angka untuk di proses melalui keyboard. Java class yang kedua untuk coding program yang akan dibuat.
  4. Setelah membuat kedua Java class tersebut coba jalankan dengan klik kanan pada Java class kedua pilih run file atau shift+F6. cek apakah program berjalan baik.

Berikut command pada InputKeyboard.java

public class InputKeyboard {
public static String inputString(){
int karakter; String str =""; boolean selesai = false;
while(!selesai){
try{
karakter = System.in.read();
if(karakter < 0 || (char) karakter == '\n') selesai = true;
else if ((char) karakter != '\r') str = str + (char) karakter;
}catch (java.io.IOException e){
System.err.println("Ada kesalahan");
selesai = true;
}
}return str;
}
}


Berikut command pada TeganganBeraksi.java

public class TeganganBeraksi {
public static void main(String[]args){
System.out.print("Masukkan nilai arus = ");
double arus = Double.parseDouble(InputKeyboard.inputString());
System.out.print("Masukkan nilai hambatan = ");
double hambatan = Double.parseDouble(InputKeyboard.inputString());

double tegangan = (arus*hambatan);
System.out.println("Besar nilai tegangan adalah = "+ tegangan);
}
}


Hasil padah saat program dijalankan
run:
Masukkan nilai arus = 10
Masukkan nilai hambatan = 2
Besar nilai tegangan adalah = 20.0
BUILD SUCCESSFUL (total time: 6 seconds)


Sementara infonya sampai sini dulu ya...

to be continue...