Posted by: tonyteaching | June 18, 2009

Pemrograman Berorientasi Obyek : pengertianku

Pemrograman Berorientasi Obyek atau OOP intine sa’pengertianku:

yakni Metode sekaligus teknologi untuk membangun software/aplikasi yang mampu mengakomodasi konsep-konsep Objek dalam kehidupan sehari-hari kita sehingga mudah dimengerti dan implementatif dengan analogi kehidupan kita.

OOP adalah metode sekaligus teknologi untuk membangun software di mana sebuah program dikonsepkan sebagai kumpulan Object yang saling terkait dan bekerja-sama.

* Object-Object diciptakan dengan menggunakan template yang disebut Class

Object didesain dan diciptakan untuk tujuan task tertentu.

Setiap object yang dibuat dari kelas yang sama pasti memiliki features yang sama.

Class seperti “cetakan” roti. Setiap single roti yang dibikin itulah object. Jadi kita bisa pastikan setiap roti (object) yang dicetak dari cetakan (class) yang sama pasti memiliki karakteristik yang serupa (misal bentuknya sama) meski detail datanya bisa beda (misal rasanya beda, bahannya beda, dll).

Proses membuat object dari sebuah class ini disebut “Instantiation” –> itulah makanya Object disebut juga “instance

Jadi sekali lagi Class hanyalah ‘Cetak Biru’ atau ‘Obyek ABSTRAK’ sedangkan Object-Object yang dibikin dari class adalah ‘Obyek Kongkret’ sesungguhnya!!!

* Setiap Object membawa/mempunyai data

* dan dibutuhkan statements untuk memanfaatkan data-data dalam Object tersebut.

Jadi dalam OOP ini yang jadi pusat perhatian adalah apa Object-Object yang ada???

Nah kalo udah bicara object pasti udah meliputi nama object itu? ciri-ciri (atribut) object itu? perilaku (method) object itu? apakah object itu masuk dalam kategori (class) tertentu? adakah hubungan antara satu blok pemrograman (class) dengan class yang lain? kalo suatu object udah masuk dalam class tertentu pasti object itu sudah mewarisi (inheritance) atribute-atribute dan perilaku (method) dari class tersebut! Bagaimana menampilkan suatu object terlihat sederhana meskipun dibelakang sistemnya kompleks (encapsulation)?

Cara paling EFISIEN dan EFEKTIF belajar OOP adalah dengan langsung belajar Java!!! Jadi sekali melakukan dapet 2 hal:

+ faham konsep OOP

+ punya skill Java Programming

 

**************************************************************************

Bagaimana Aplikasinya???

Aplikasinya: dalam pemrograman Java

1 buah program dibangun oleh 1/lebih CLASSes (“cetakan-cetakan”)

1 CLASS dibangun oleh 1/lebih METHODs

1 METHOD dibangun dengan statement-statement

 


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Categories

%d bloggers like this: