Mempelajari Pemrograman Berorientasi Objek dalam waktu 5 Menit

Jika kamu sekarang sedang belajar pemrograman maka perlu tahu metode-metode yang ada dalam dunia progamer. Metode pemrograman sendiri terdiri dari 2 yaitu, pemrograman yang terstruktur dan pemrograman berorientasi objek. Kali ini kita akan membahas tentang pemrograman beriorientasi objek.


Mempelajari-Pemrograman-Berorientasi-Objek-dalam-waktu-5-Menit
Image by freecodecamp.org


Apa Yang Dimaksud Pemrograman Berorientasi Objek atau biasa disebut OOP (Objek Oriented Programming)?


pemrograman berorientasi objek adalah sebuah metode yang berorientasi pada objek. Dimana semua data dan fungsi di definisikan pada beberapa kelas atau pun objek dengan tujuan saling bekerjasama untuk memecahkan sebuah masalah.


Metode ini biasanya lebih dikenal dengan sebutan OOP (Objek Oriented Programming). Metode ini bisa memberi fleksibiltas yang banyak, pengubahan program yang cukup mudah, dan juga cocok digunakan untuk pemrograman yang mempunyai skala besar.


5 Keunggulan Pemrograman OOP Daripada yang Lain


Ada beberapa keunggulan yang akan kita dapatkan saat memakai metode OOP ini. Antaranya :


Improved Software Development Productivity


Sistem program bisa dimodifikasi tanpa perlu melibatkan berbagai modul dimana hanya objek yang akan terlibat. Selain itu sistem program bisa ditingkatkan sampai pada skala yang paling kompleks.


Improved Software Maintainability


Bagian dari software bisa dengan mudahnya di maintenance bila ada perubahan meski pada skala yang cukup besar.


Faster Development


Metode ini didukung oleh berbagai library objek, hingga daoat mempercepat penyelesaian suatu program dan projek berikutnya.


Lower Cost of Development


Faster development tentu dapat mengurangi biaya peningkatan pembuatan program


Higher Quality Software


Faster developmentpun akan memberi waktu yang lebih banyak dan sumberdaya pada proses verifikasi software.


4 Kelemahan Pemrograman Berorientasi Objek


Mempelajari-Pemrograman-Berorientasi-Objek-dalam-waktu-5-Menit
Image by freepik.com


Tentu pada setiap metode mempunyai keunggulan dan juga kelemahan. Adapun kelemahan OOP yaitu :


  1. Untuk beberapa programmer membutuhkan waktu agar dapat terbiasa dengan OOP
  2. Ukuran program yang dihasilkan dengan metode ini lumayan besar
  3. Runtime program akan lebih lambat
  4. Tak semua masalah program dapat diselesaikan menggunakan OOP


9 Contoh Bahasa Pemrograman OOP


Terdapat beberapa bahasa pemrograman yang dapat di pakai dengan metode OOP yaitu :


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


Pemisalan Objek Pada Pemrograman Beriorientasi Objek


Objek-objek pada dunia nyata ada 2 karakteristik yaitu status dan juga perilaku. Contohnya : Sepeda mempunyai status ( Banyak pedal, gir, juga ban). Sedangkan untuk perilakunya ( Mengerem, Mempercepat, hingga Ubah gir).


Dalam pemrograman OOP terdapat 2 karakteristik yaitu Variabel dan juga Method. Variable diumpamakan status dan Method diumpakan perilaku.


Karakteristik Pemrograman Beriorientasi Objek


Enkapsulasi (Pembungkusan) : Adalah sebuah pelindung program juga data yang sedang diproses. Enkapsulasi mendefinisikan perilaku juga melindungi program dan data supaya tidak diakses dengan sembarangan oleh orang luar.


Inheritansi : Adalah objek yang ada pada sekitar kita yaitu objek yang saling terhubung dengan hirarki. Contohnya : Lingkaran dan juga bujur sangkar merupakan turunan dari wujud 2D dan bentuk 2D ialah turunan dari gambar tersebut. Lingkaran dan juga bujur sangkar mewarisi (inherit) yaitu sifat dari wujud 2D, juga merawisi sifat dari objek gambar tersebut. Lingkaran dan juga bujur sangkar bisa dikatankan sebagai subsclass dari wujud 2D. Sedangkan bentuk 3D merupakan superclass dari bola dan juga piramida.


Istilah Pada Pemrograman Berorientasi Objek


Mempelajari-Pemrograman-Berorientasi-Objek-dalam-waktu-5-Menit

Image by freepik.com

Class


Merupakan cetakan dari object. Suatu class berisikan kode yang menerangkan cara sebuah object akan berperilaku dan juga berinteraksi antar satu sama lain. Class pada pemrograman dapat diartikan semacam suatu cetakan atau template.


Property


Adalah variable yang dideklarasikan pada suatu class, namun tidak berada pada fungsi maupun method dari sebuah class.


Method


Merupakan fungsi yang terdapat pada class. Method bisa diakses menggunakan tiga jenis user atau pun modifier. Pada pemrograman objek method bisa menyimpan state pada variabel dan juga mengimplementasikan behaviournya memakai method.


Object


Pada dunia pemrograman objek dapat diartikan sebagai sebuah bagian dari program. Dimana dalamnya dihubungkan dengan beberapa variable dan juga method yang saling berkaitan antara satu sama lain


Overloading


Merupakan pemisalan pada sebuah class. Contohnya : class mobil ada method info, dan di class truk juga ada method yang sama. Ini yang disebut overloading. Bila mobil memanggil method info maka yang akan dikerjakan yaitu method info yang terdapat pada class mobil. Tetapi bila truk memanggil suatu method info maka terdapat 2 pilihan, yaitu : method info pada class mobil dan juga method info pada class truk. Dan yang akan dikerjakan ialah method info di dalam class truk.


Kesimpulan


Itulah bahasan ringkas tentang pemrograman berorientasi objek.Lebih lengkapnya bisa di cari pada referensi buku-buku atau pun ebook mengenai OOP JAVA, PHP, dan juga bahasa pemrograman yang lainnya.Sekian dari saya. Semoga dapat bermanfaat dan juga jangan lupa untuk share pada teman-teman yang lain.

2 komentar untuk "Mempelajari Pemrograman Berorientasi Objek dalam waktu 5 Menit"

Posting Komentar