Mengenal Pemrograman Berorientasi Objek

 

Apa Itu Pemrograman Berorientasi Objek atau OOP (Objek Oriented Programming)?

Pemrograman Berorientasi Objek : Pengertian & Konsep dasar


pemrograman berorientasi objek merupakan metode yang berorientasi terhadap objek.
Metode ini bisa memberikan fleksibiltas yang lebih banyak, pengubahan program yang mudah, dan sangat cocok digunakan untuk pemrograman yang berskala besar.

5 Keunggulan Pemrograman OOP

  • Improved Software Development Productivity : Sistem program dapat dimodifikasi tanpa melibatkan banyak modul dimana hanya objek saja yang terlibat. Selain itu sistem program dapat dikembangkan sampai skala paling kompleks.
  • Improved Software Maintainability : Bagian dari software dapat dengan mudah di maintenance jika ada perubahan meskipun dalam skala yang cukup besar.
  • Faster Development : Metode ini didukung oleh banyak library objek, sehingga mempercepat penyelesaian program dan juga projek berikutnya.
  • Lower Cost of Development : Faster development tentu akan mengurangi biaya pengembangan pembuatan program
  • Higher Quality Software : Faster developmentpun akan memberikan lebih banyak waktu dan sumberdaya untuk proses verifikasi software.


4 Kelemahan Pemrograman Berorientasi Objek

Tentu saja setiap metode punya keunggulan dan kelemahan. Adapun kelemahan dari OOP yaitu :

  • Untuk beberapa programmer butuh waktu untuk terbiasa dengan OOP
  • Ukuran program yang dibuat dengan metode ini cukup besar
  • Runtime program lebih lambat
  • Tidak semua masalah program bisa diselesaikan dengan OOP

9 Contoh Bahasa Pemrograman OOP

Beberapa bahasa pemrograman yang bisa kita gunakan dengan metode pemrograman berorientasi objek yaitu :

  1. PHP
  2. Java
  3. Python
  4. Ruby
  5. C++
  6. Delphi
  7. C#
  8. Net
  9. Perl
  10. dan lainnya

Pemisalan Objek dalam Pemrograman Beriorientasi Objek

Objek-objek dalam dunia nyata memiliki 2 karakteristik yaitu status dan perilaku. Contoh : Sepeda mempunya status ( Jumlah pedal, gir, dan ban). Sedangkan perilakunya ( Mengerem, Mempercepat, dan Ubah gir).

Karakteristik Pemrograman Beriorientasi Objek

  • Enkapsulasi (Pembungkusan) : Merupakan pelindung program dan data yang sedang diolah. Enkapsulasi mendefinisikan perilaku dan melindungi program dan data agar tidak diakses secara sembarangan oleh orang lain.
  • Inheritansi : Yaitu objek-objek yang ada disekitar kita adalah objek-objek yang saling terhubung secara hirarki. Contohnya : Lingkaran dan bujur sangkar adalah turunan dari bentuk 2D dan bentuk 2D adalah turunan dari gambar. Lingkaran dan bujur sangkar mewarisi (inherit) sifat-sifat dari bentuk 2D, juga merawisi sifat-sifat dari objek gambar. 

Istilah-Istilah Dalam Pemrograman Berorientasi Objek

Class

Belajar Object Oriented Programming (OOP) Dengan Python :: AnbiDev


Yaitu cetakan dari object.  Class dalam pemrograman diartikan seperti sebuah cetakan atau template.

Property

Merupakan variable yang dideklarasikan di dalam sebuah class, tetapi tidak berada di dalam fungsi atau method dari suatu class.

Method

Method Corporation | About Us

Yaitu fungsi yang ada di dalam class. Method dapat diakses dengan tiga jenis user atau modifier. Dalam pemrograman objek method dapat menyimpan state dalam variabel dan mengimplementasikan behaviournya menggunakan method.

Object

Dalam dunia pemrograman objek diartikan sebagai bagian dari sebuah program. Dimana di dalamnya dihubungkan beberapa variable dan method yang salin berkaitan satu sama lain

Overloading

6 Difference between Method Overloading and Method Overriding in Java |  Java Hungry

Yaitu pemisalan dalam sebuah class. Contoh : class mobil terdapat method info, dan class truk juga terdapat method yang sama. Inilah yang disebut dengan overloading. Jika sebuah mobil memanggil method info maka yang dikerjakan adalah method info yang berada di dalam class mobil. Tapi jika sebuah truk memanggil method info maka ada dua pilihan, yaitu : method info di class mobil dan method info di dalam class truk. Dan yang dikerjakan adalah method info di class truk.

Kesimpulan

Itulah bahasan ringkas mengenai pemrograman berorientasi objek. Untuk lebih lengkapnya kamu bisa mencari referensi buku-buku atau ebook tentang OOP JAVA, PHP, dan bahasa pemrograman lainnya. Cukup sekian dari saya. Semoga bermanfaat dan jangan lupa share ke teman yang lainnya.

Comments

Popular posts from this blog

3 Contoh Flowchart Percabangan beserta programnya

Looping Adalah Algoritma Perulangan: Berikut Contohnya

Mengenal KOTLIN