Apa itu Pemrograman Berorientasi Obyek / OOP ?
Apa itu oop?
Object Oriented Programming (OOP) atau Pemrograman Berorientasi Obyek
(PBO) merupakan paradigma atau cara pandang pembuatan program dengan berorientasi atau fokus pada objek. Semua data dan fungsi didalam paradigma ini dibungkus dalam kelas-kelas atau obyek-obyek. Berbeda dengan Pemrograman Terstruktur atau Pemrograman Berorientasi Prosedur atau Procedural Oriented Pro gramming (POP), dimana setiap objek menerima pesan/data, memprosesnya,
dan mengirimnya ke objek lain.
OOP menjadi teknik pemrograman yang populer saat ini yang sebelumya menggunakan POP. Model data OOP lebih fleksibel, kemudahan mengubah dan mengembangkan program, dan digunakan luas dalam teknik piranti lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan sebelumnya. Bagi saya yang sebelumnya menggunakan metode Pemrograman Prosedural, kelihatannya OOP lebih menarik karena dalam membuat program kita berorientasi pada obyek yang real dibandingkan dengan modul-modul fungsi atau prosedural.
Berikut beberapa kelebihan Pemrograman Berorientasi Obyek dibandingkan Pemrograman Prosedural:
‘ Reusable, artinya kode obyek yang di implementasikan dapat digunakan kembali pada program aplikasi lainnya.
‘ Extensible, artinya obyek yang sudah dibuat dapat kita ubah lagi implementasi fungsi-hmgsinya sesuai dengan keinginan.
‘ Maintenable, artinya obyek yang kita buat dapat dengan mudah dirawat (maintain/manage) jika terjadi error.
‘ Extendable, artinya object yang sudah dibuat dapat kita kembangkan lagi menjadi object yang lebih besar/kompleks.