THOUSANDS OF FREE BLOGGER TEMPLATES

Jumat, 31 Desember 2010

OBJECT ORIENTED PROGRAMMING

Hemm jadi KESIMPULAN NYA ADALAAHH ..

Persyaratan membuat program berorientasi objek dengan java dapat disimpulkan sbg berikut :
*Mendefinisikan kelas dengan pewarisannya.
*Menentukan atribut dan metode dengan memperlihatkan bahwa kelas turunan mewarisi atribut dan metode dari kelas induknya.

Ada beberapa keunggulan atau menfaat yang akan kita dapatkan jika kita menerapkan konsep OOP dalam membuat sebuah program, diantaranya adalah :

*Lebih sedikit dalam penggunaan kode, sehingga tidak menyulitkan programmer.
*Kita dapat membagi-bagi tugas membuat program dengan berkelompok.
*Lebih sederhana karena program dibagi kedalam objek-objeknya.


Untuk dapat merasakan manfaat di atas dalam membuat program, programmer harus bisa mempraktekkan konsep-konsep OOP dalam pembuatan programnya.

KONSTRUKTOR & DESTRUKTOR

Nah..sekaraaang kita bahas mengenai KONSTRUKTOR & DESTRUKTOR..
nyam nyam nyaaamm


Berikut adalah ciri-ciri dari KONSTRUKTOR :
*Konstruktor adalah fungsi khusus anggota kelas yang otomatis dijalankan pada saat penciptaan objek (mendeklarasikan instance).

*Konstruktor merupakan sebuah method yang digunakan untuk :
-membuat objek dari suatu kelas
-menginisialisasi nilai atribut yang dimiliki kelas

*Nama konstruktor = nama kelas

*Konstruktor tidak mempunyai tipe hasil, bahkan juga bukan bertipe void. Biasanya konstruktor dipakai untuk inisialisasi anggota data dan melakukan operasi lain seperti membuka file dan melakukan alokasi memori secara dinamis.

*Meskipun konstruktor tidak harus ada di dalam kelas, tetapi jika diperlukan konstruktor dapat lebih dari satu.










~~

Dan Selanjutnya cirri-ciri dr DESTRUKTOR :

*C++ menyediakan fungsi Destruktor (penghancur atau pelenyap) yang secara otomatis akan dijalankan pada saat berakhirnya kehidupan objek (Ketika objek selesai dibuat).

*Fungsi Destruktor : untuk mendealokasikan memori dinamis yang diciptakan Konstruktor.

*Nama Destruktor sama dengan nama kelas ditambah awalan karakter tilde(~).

ELEMEN OOP

Sekarang ,,saatnya kita berbicara tentang ELEMEN OOP

Ada beberapa ELEMEN OOP antara lain :
*OBJEK ==> suatu bentuk yg nyata maupun yg tidak nyata.
*KELAS ==> kumpulan objek yg memiliki persamaan perilaku, karakter,property.
*METODE ==> perilaku dari objek atau kelas
*KONSTRUKTOR
*DE-KONSTRUKTOR (DESTRUKTOR)
*KARAKTERISTIK (PROPERTY) ==> cirri yg dimiliki oleh suatu objek
*VARIABEL ==> tempat menampung data sementara, biasanya disebut data
*DATA ==> istilah lain dr variable dalam OOP



:)

KONSEP DASAR OOP

Oke. Teman-teman ..hem semoga dapat dimengerti ya penjelasan dari saya hhe

Berikutnya saya akan memberikan sedikit penjelasan tentang KONSEP DASAR OOP.

Ada 4 konsep utama dalam OOP, yaitu class (kelas), encapsulation (enkapsulasi), inheritance (pewarisan), dan polymorphism (polimorfisme).

Hm oke. Saya akan coba jelasain satu satu yaa .

Yang pertama . CLASS,,
Class merupakan deskripsi abstrak informasi dan tingkah laku dari sekumpulan data, yaitu kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu.

Suatu kelas terdiri atas data kelas (data field), prosedur dan fungsi (method), dan sifat kelas (property). Class merupakan template dari sebuah objek.
Suatu objek hanya terdiri dari satu kelas, sedangkan suatu kelas dapat terdiri dari beberapa objek.
Objek-objek dengan kelas yang sama akan memiliki perilaku yang sama juga.

Contoh sederhana dr class :
KELAS = Motor
FIELD = Komposisi bahan bakar, komposisi udara, energi yg dibutuhkan dll
FUNGSI = Proses yg terjadi di dalam mesin untuk menyalakan motor tsb
PROPERTI = Stank, gas, rem, dll
OBJEK = motor bebek, motor harley, dll



Yang kedua. ENCAPSULATION,,
Yaitu..penyembunyian detail informasi dan fungsionalitas yang ada pada suatu kelas.

Memastikan pengguna sebuah objek tidak dapat mengganti keadaan dalam dari sebuah objek dengan cara yang tidak layak, hanya metode dalam objek tsb yg diberi ijin untuk mengakses keadaannya.

Jadi kita gag perlu tau gimana detail dr class tsb. Yang perlu kita tau hanya bagaimana cara menggunakan class tersebut.
Contohnya yaitu pada motor, kita hanya perlu tau bagaimana cara menggunakan motor tsb, tanpa harus tau bagaimana sepeda motor tersebut dapat berjalan, dsb.



Yang ketiga,,INHERITANCE (Pewarisan),,
Seperti namanya (pewarisan), merupakan pewarisan sifat kelas dari induk kelas ke anaknya.
Di sini kita hanya mengembangkan kelas yang sudah ada untuk membuat kelas baru.
Kita bisa memodifikasi sifat-sifat kelas induk, menambah, mengurangi, maupun memperbaiki untuk dijadikan sifat kelas anak (subkelas).
Penurunan kelas ini dapat dilakukan secara bertingkat-tingkat sehingga semakin kebawah maka kelas itu menjadi semakin spesifik.

Heemm saya kasih contohnyaa deehh ..
Misalnya ada kelas makanan.
Dari kelas makanan kita bisa turunkan menjadi kelas martabak.
Kemudian dr kelas martabak kita bisa turunkan menjadi kelas martabak keju, martabak kacang, martabak telor, dll.
Dari kelas tersebut juga dapat diturunkan lagi menjadi kelas martabak kacang special keju,dll.
nah, itulah yang dimaksud pewarisan. Jadi sifat-sifat induknya dapat turun ke sifat-sifat anaknya.



Heemm tetep SEMANGAT ! :)

Yaaaang TERAKHIR..hhhe
POLIMORFISME.
Yaitu kemampuan suatu objek untuk memutuskan fungsi mana yang akan diterapkan terhadap
suatu masalah.. heemmm (
Polimorfisme merupakan kemampuan objek-objek yang berbeda kelas tapi terkait dalam pewarisan untuk merespon secara berbeda terhadap suatu pesan yang sama.
Contohya,,
Jika seekor macan menerima pesan “GERAK CEPAT”, maka dia akan menggerakan kakinya dan berlari, sedangkan bila seekor burung menerima pesan yang sama, maka dia akan menggerakan sayapnya dan terbang.
Jadi, keduanya menjawab sebuah pesan yang sama, namun mereka melakukannya sesuai dengan kemampuan hewan tsb.

Naahh udah sampe sinii gimanaaa??

Sudah mengerti kah ?? hhhee

PENGERTIAN OOP

Hmm pada kesempatan kali ini ..saya akan membahas mengenai OOP…

Apa siihh OOP itu ??

Oke. Pertama saya akan membahas PENGERTIAN dari OOP..

OOP adalah singkatan dari Object Oriented Programming..
Yaituu …sebuah pemrograman yang berorientasikan kepada objek.

Semua data dan fungsi di dalam pradigma ini dibungkus dalam kelas kelas atau objek-objek.
Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan kepada objek lainnya.

Pemrograman berbasis objek ini sebenarnya bukanlah hal yang baru di dunia programming.
Konsep OOP sudah diperkenalkan ke dunia fana ini sejak kelahiran Simula di muka bumi yakni di tahun ‘67-an…. (wwoow lama juga yyya).hem

Okee lannjuut

OOP pada dasarnya merupakan konsep pemrograman di mana terdapat serangkaian objek yang saling berinteraksi dalam melakukan tugas tertentu. Sedangkan objek adalah segala sesuatu di dunia ini yang memiliki ciri khas (atribut) dan behaviour (methode).


Hem kira2 gambarannya seperti ini :
Ketika kamu sedang mengemudikan motor,lalu ingin menyalakan lampu sen. Maka kamu akan menekan tombol lampu sen, dan lampu sen motor akan menyala.
Nah, pada saat itu ,kamu sebagai objek manusia, sedang berinteraksi pada objek motor.
Dan objek tombol sedang berinteraksi dengan objek lampu sen untuk menyelesaikan tugas menyalakan lampu sen ..
Yaaa kurang lebih seperti itu..hhe :)


Berikut ini saya berikan contoh objek, dengan atribut, dan behavior nya :

OBJEK = MOTOR
ATRIBUT (variabel) = merk, ukuran, harga
BEHAVIOR (Methode) = Cara mengendarai motor, cara menyalakan lampu sen,
cara mengerem, dll.


Jadi, kesimpulan yang dapat kita ambil adalah :
Dengan menggunakan OOP maka dalam melakukan pemecahan suatu masalah kita tidak melihat bagaimana cara menyelesaikan suatu masalah tersebut (terstruktur) tetapi objek-objek apa yang dapat melakukan pemecahan masalah tersebut.




Harga Cara mengerem motor