Rabu, 17 Juni 2009

Konsep OOP session 1

KONSEP DASAR OOP

Melanjutkan OOP, saya ingin share pemahaman dengan rekan-rekan tentang konsep dasarnya. Harapannya, bisa terangkai konsep yang kuat tentang OOP dan bisa digali lebih dalam tentang pengembangan OOP itu sendiri.

Untuk lebih memudahkan dalam pengenalan OOP, saya lebih suka langsung mencoba menyajikan contoh program, kemudian menambahkan beberapa penjelasan. saya pilih program java dalam contoh OOP disini. Mari mulai berselancar....

Konsep dasar OOP terbagi dalam 5 hal berikut:
-Kelas (Class),
-Obyek (Object),
-Pengkapsulan (Encapsulation),
-Pewarisan (Inheritance),
-Konstruktor
Dalam kesempatan ini, akan dijelaskan tentang kelas dan object. Penjelasan konsep tersebut, disajikan dengan contoh program menggunakan java. Adapun dalam pembuatan program javanya saya menggunakan NetBeans IDE 6.5.1, Java 1.6.0_13. Berikut urutan yang saya lakukan:

1. Membuat kelas untuk menampung atribut dan metode dengan nama DataAwal.java




2. Membuat kelas untuk mendefinisikan object dan memanggil metode yang telah dibuat dalam DataAwal.java dengan nama program AksiDataAwal.java





3. Jika AksiDataAwal.java dijalankan, maka berikut hasilnya:



Dari contoh diatas berikut yang bisa saya simpulkan:
1. Kumpulan atribut dan metode dalam satu tempat disebut kelas.

2. Jika beberapa atribut dan metode didalam kelas dimiliki oleh sesuatu sehingga mempunyai nilai makaa jadilah itu object.

3. Atribut bisa dianalogikan sebagai sifat yang dimiliki oleh object; sesuatu yang menjadi bagian dari object; sesuatu yang menempel pada object. Mumpung masih hangat nih, contoh atribut itu sama aja klo kita ditanya, “apa sih atributnya partai *******?”

4. Metode adalah cara yang dipilih dalam melakukan suatu proses.
Bahasan kedepannya akan lebih menarik, karena masih kurang 3 konsep dasar OOP. Namun saya mohon maaf untuk 3 konsep tersebut akan dijelaskan kemudian atau rekan-rekan bisa merefer ke link-link blog yang ada di jump blogger ini.

Sekali lagi,blog ini bersifat menerima, membahas dan meneruskan ide-ide orisinal dan pengembangannya, oleh karenanya saran kritik dan penyempurnaan dari rekan-rekan semua nya sangat saya hargai. Selamat berjumpa di lain kesempatan. Terimakasih.

-mamu-

Selasa, 16 Juni 2009

era OOP (Object Oriented Programming)

OOP, yang saat ini telah menjadi trend dalam konsep pemrograman, makin hari makin bertambah peminatnya. bayangin bro, saat ini sebagian anak SD sudah pada familiar, saya kalah start. Tapi tenang, waktu saya SD, OOP belum "beredar" di pasar lokal :). Walhasil, dengan membaca dan beberapa praktek saya memberanikan berkomentar apa itu OOP. Mak Nyos tho, -learning by doing, make comment, ask some evaluation-

OOP merupakan konsep pemrograman yang memudahkan dan sangat membantu penggunanya. Banyak program dalam scope besar dan panjang baris "coding"-nya, serasa "simple" dengan OOP. Konsep ini adalah pemrograman yang berbasis pada object.

Dengan konsep OOP ini, teknik pemrograman lebih terstruktur, meminimalisasi peng-"coding"-an, mudah melakukan penambahan coding baru atau melakukan modifikasi coding.

Namun dari semuanya diatas, dikembalikan pada pribadi masing-masing programer, lebih suka OOP atau prosedural programming.

beberapa link berikut bisa menambah pengetahuan kita tentang OOP, sempetin buka-buka, praktekin dan jangan ketagihan :)
- http://rizky.prihanto.web.id/2007/12/filosofi-oop.html (16 Juni 2009 20:01:00)
-http://www.mail-archive.com/jug-indonesia@yahoogroups.com/msg06346.html (16 Juni 2009 20:01:00)

-mamu-