create your own banner at mybannermaker.com!

Sabtu, 18 Juni 2011

Object Oriented Programming (OOP)

Pemrograman berorientasi objek (OOP) merupakan metode yang paling populer dalam dunia rekayasa perangkat lunak saat ini. OOP membuat proses pengembangan perangkat lunak dapat dilakukan secara modular yang berarti sistem dapat dikembangkan tahap demi tahap tanpa mengubah (banyak) fondasi perangkat lunak yang sudah ada.

Object-Oriented Programming adalah sebuah pendekatan untuk pengembangan / development suatu software dimana dalam struktur software tersebut didasarkan kepada interaksi object dalam penyelesaian suatu proses/tugas. Interaksi tersebut mengambil form dari pesan-pesan dan mengirimkannya kembali antar object tersebut. Object akan merespon pesan tersebut menjadi sebuah tindakan /action atau metode. Jika kita mencoba melihat bagaimana tugas disekitar kita diselesaikan, kita akan mengetahui bahwa kita berinteraksi dalam sebuah object-oriented world. Jika akan bepergian kita pasti berinteraksi dengan object mobil. Sebagai sebuah object, mobil berisi object-object lain yang berinteraksi untuk melakukan tugasnya membawa kita.

Pemrograman berorientasi objek atau sering dikenal dengan OOP, merupakan salah satu cara dalam membuat sebuah program yang dapat bertahan terhadap kemungkinan perubahan yang berkaitan dengan pertumbuhan dan pertambahan umur dalam satu sistem. Kita akan memahami fungsi masing-masing objek dan memiliki antar muka yang jelas antar objek. Selama ini kita dalam perkuliahan ataupun pembelajaran sebuah ilmu komputer, bahwa kita diharuskan berpikir dengan ber-orientasi objek dalam mempelajari sebuah bahasa pemrograman dimana kita secara langsung menerapkan konsep tersebut.
Pendekatan ini disebut dengan rancangan atas- bawah (top-down design). Pendekatan yang dilakukan dimulai dengan bagaimana memikirkan masalah pertama kali delam bentuk yang dibutuhkan, kemudian mendefenisikan subrutin dan langkah-langkah yang berkaitan dengan implementasi yang lebih nyata.
Sebenarnya Pemrograman Berorientasi Objek atau sering kali kita dengar dengan OOP (Object Oriented Programming) adalah suatu model pemrograman yang berorientasi pada obyek. Pemrograman Berorientasi Objek (Object Oriented Programming) merupakan teknik membuat suatu program berdasarkan objek. Untuk lebih memudahkan pemahaman tentang objek, disini kita bisa analogikan dengan sebuah ruang kelas dalam satu sekolah. Dalam ruang tersebut diantaranya : Papan tulis, Meja, kursi, pintu, jendela, Jam Dinding merupakan contoh objek. Objek yang disebutkan tadi umumnya berada didalam sebuah ruangan kelas , ruangan apabila kita melihatnya dari sebuah sekolah bisa juga dikategorikan sebuah objek dan sekolah jika dilihat dari cara pandang yang lebih luas lagi juga merupakan objek. Jadi sebuah Objek merupakan suatu bentuk atau model yang tergantung dari cara pandang objek dimaksud.
Papan tulis, Meja, kursi, pintu, jendela, Jam Dinding ada dalam sebuah Ruangan. Ruang kelas A, Ruang kelas B, dan Ruang kelas, atau ruang rapat, guru atau yang lain berada dalam sebuah Sekolahan. Sekolah A, Sekolah B dan Sekolah yang lain juga berada didalam suatu tempat yang lebih luas yaitu Daerah, Propinsi, Pulau atau Bumi dan seterusnya.
Setiap objek memiliki Atribut dan Method. Atribut adalah segala sesuatu yang berhubungan dengan karakteristik objek. Seperti Tipe, Model, Pintunya, Kusennya menggunakan kayu atau almunium, Warna Catnya, merupakan salah satu atribut dari Sekolah. Sedangkan Method dari Sekolah adalah tempat belajar untuk menuntut ilmu. Jadi Method merupakan Fungsi atau segala sesuatu yang dapat dilakukan Objek.

Pemrograman Berbasis Obyek :

1. Fungsi dan data menjadi satu kesatuan yang disebut obyek
2. Obyek-obyek dalam OOP bersifat aktif
3.Cara pandang : program bukan urut-urutan instruksi tapi diselesaikan oleh obyek-obyek yang bekerjasama untuk menyelesaikan masalah 


Selengkapnya bisa baca disini ------------>  http://blogriki.wordpress.com/ 
                                              ------------> http://antiwahyou.blogspot.com/2009/09/pemrograman-berorientasi-objek-oop.html

Tidak ada komentar:

Posting Komentar