PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Berorientasi Objek 
(Object-Oriented Programing disingkat OOP) adalah paradigma (methode atau pola) pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam methode ini dibungkus dalam kelas-kelas atau objek-objek. Model data berorientasi objek ini dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik piranti perangkat lunak dengan skala besar. Selain itu, OOP lebih mudah dipelajari bagi pemula dibanding dengan methode sebelumnya, dan pendekatan OOP lebih mudah dikembangkan dan dirawat.
Konsep Dasar PBO
Atribut adalah nilai data yang terdapat pada suatu object yang berasal dari class. 
Contoh : pada Class Showroom  terdapat attribute : warna, merk dan nomor seri  . Pada object mobil 1 : merk toyota 
warna merah dan bernomor seri 001  pada object mobil 2  : merk toyota warna hitam dan bernomor seri 002
Class adalah (template dari objek ataupun kumpulan dari objekClass berfungsi untuk menampung isi dari program yang akan di jalankan, di dalamnya berisi atribut / type data dan method untuk menjalankan suatu program.
Objek adalah sesuatu, baik nyata maupun tidak nyata (instance dari sebuah class) yang memiliki ciri atribut dan method.
Method adalah suatu tindakan yang dilakukan oleh objek. Method didefinisikan pada class akan tetapi dipanggil melalui object. Contoh, pada object mobil terdapat method nyala, berjalan dan mati.
Kelebihan dan Kekurangan Paradigma PBO
  • 1. Meningkatkan produktifitas pengembangan program.
  • 2. software yang dihasilkan berkualitas ttinggi.
  • 3. Pemeliharaan lebih mudah, menghemat waktu dan biaya pengembangan program aplikasi.
  • 4. PBO diciptakan karena masih dirasakan adanya keterbatasan pada bahasa pemrograman tradisional yang dikenal dengan istilah procedural language seperti C, Pascal dan yang sejenisnya.
  • 5. Objek-objeknya dapat digunakan ulang (reusable) untuk program-program lain.

Bahasa Pemrograman Apa yang di dukung OOP?
Bahasa Pemrograman yang mendukung OOP antara lain:
  1. Visual Foxpro
  2. Java
  3. C++
  4. Pascal (bahasa pemrograman)
  5. SIMULA
  6. Smalltalk
  7. Ruby
  8. Python
  9. PHP
  10. C#
  11. Delphi
  12. Eiffel
  13. Perl
  14. Adobe flash AS 3.0





Komentar