Senin, 26 April 2010

Bermain di Dunia Java dan Oop

Saat ini Object Oriented Programming marak di kalangan praktisi IT, khususnya para programmer. OOP merupakan aplikasi yang berorientasi pada object, dimana terdapat objek dan kelas didalamnya.Kebanyakan dari mereka menggunakan untuk berbagai macam aplikasi dengan menggunakan Java sebagai bahasa pemrogamannya. Bahasa pemrogaman yang lain pun dapat digunakan dalam OOP seperti ;
- C++
- Visual Foxpro
- VB.net
- PROGRAMMING LANGUAGE HIERARCHY-

Bahasa pemrograman merupakan sebuah perantara antara user dengan computer. Karena komputer hanya bekerja secara digital, sehingga hanya mengenal nilai 0 dan 1. Bahasa pemrogramana digunakan untuk membuat program, mengkompile dan mengeksekusinya. Kompiler akan mengubah script program menjadi bentuk digital, sehingg bisa dikenali oleh komputer.
Bahasa pemrograman dibagi menjadi tiga. Yaitu
1. Bahasa pemrograman tingkat rendah
2. Bahasa pemrogramana tingkat menengah dan
3. Bahasa pemrograman tingkat tinggi
Sebelum memulai membuat program, akan lebih baik jika kita mengetahui tentang object dan class



Dari gambar tersebut dapat dilihat seorang anak laki – laki (Object) Dimana anak tersebut sedang memakai atribut songkek, memakai sarung dan memakai sandal. didalam java, atribut l,but disebut juga dengan variable. Cara anak tersebut berjalan dengan merunduk, tertawa dengan mulut yang lebar dan makan dengan tangan kiri disebut dengan behaviour atau method di dalam java.
Setelah kita mengetahui tentang defines Class dan Object. Kita akan membuat sebuah program yang sederhana, tentunya dalam java juga .
package HelloWorld;
/**
*
* @akhir , june 09
*/
public class HelloWorld {

/*
contoh program sederhana
*/
public static void main(String []args) {
// menampilkan hello world
System.out.println("Selamat Datang di Java");
}

}
Setelah dieksekusi maka di layar akan muncul :



Berikut ini adalah contoh sebuah program lain yang sederhana :

package Lagu;

/*
* @akhir, june 09
*/
public class Music {

int gitar =0;
int bass =0;

int keyboard =0;
int drum =0;
void Music2(){
System.out.println("Alat musik yang digunakan dalam sebuah pertunjukan musik adalah :" );
}

void gitar(int gitar1) {
gitar = gitar+gitar1;
System.out.println("gitar:" + gitar);
}
// method
void drum(int drum1) {
drum = drum+drum1;

System.out.println("drum:" + drum);
}

void bass (int bass1) {
bass = bass+bass1;
System.out.println("bass:" + bass);
}
void keyboard (int keyboard1)
{
keyboard= keyboard+keyboard1;
System.out.println("keyboa
rd:" + keyboard);
}
public static void main(String[] args){
Music lat=new Music();
lat.Music2();
lat.bass(1);

lat.keyboard(1);
lat.drum (1);
lat.gitar (1);
}
}

Setelah di eksekusi pada layar akan terlihat :

Object Oriented Programming dalam hal ini Java, memiliki beberapa sifat, antara lain
1.Abstraction
2.Modularity
3.Enkapsulasi
4.Inheritance
5.Polymorphism
Dari program yang telah kita buat tadi, kita bisa mengetahui tengtang karakteristik dari inheritance. Inheritance adalah kemampuan dari sebuah class untuk memwariskan atribut dan method kepada class yang lainnya atau sub class. Dalam hal ini class tersebut tidak perlu membut atribut lagi, tetapi tinggal melakukan fungsi pemanggilan kembali.
Dari kelas music dengan atribut antara lain bass, gitar, drum dan keyboard dapat kita buat class yang baru, yaitu class music dangdut.Dimana pada class dangdut tidak memiliki atribut bass, gitar, drum dan keyboard. Dengan karakteristik inheritance kita bisa menggunakan atribut pada class music dengan perintah extends.Sehingga kita hanya menambahkan atribut seruling dan gendang.
Berikut ini adalah contoh programnya :

package Lagu;
/*
* @akhir, june 09
*/
public class Dangdut extends Music{
int seruling = 0;
int gendang = 0;
void Dangdut2(){
System.out.println("Alat musik yang digunakan dalam sebuah pertunjukan dangdut adalah:" );
}
void seruling(int seruling1) {
seruling = seruling+seruling1;
System.out.println("seruling:" + seruling);
}
void gendang (int gendang1) {
gendang = gendang+gendang1;
System.out.println("gendang:" + gendang);
}
public static void main (String[] args){
Dangdut lat2= new Dangdut();
lat2.Dangdut2();
lat2.bass (1);
lat2.gitar (1);
lat2.drum (1);
lat2.seruling (2);
lat2.gendang (1);
}
}

Setelah di eksekusi pada layar akan terlihat :


Tidak ada komentar:

Posting Komentar