Halo
semua, jika kamu sedang belajar pemrograman maka kamu harus mengetahui
metode-metode dalam dunia pemrograman. Metode pemrograman sendiri ada 2 yaitu,
pemrograman terstruktur dan pemrograman berorientasi objek. Pada materi kuliah
sistem informasi kali ini kita akan membahas pemrograman
beriorientasi objek.
Secara garis besar
inilah poin-poin yang akan dibahas :
- Apa Itu Pemrograman
Berorientasi Objek?
- Keunggulan Pemrograman
Berorientasi Objek
- Kelemahan Pemrograman
Berorientasi Objek
- Bahasa Pemrograman Yang Bisa
Digunakan
- Pemisalan Objek dalam
Pemrograman Beriorientasi Objek
- Karakteristik Pemrograman
Beriorientasi Objek
- Istilah-Istilah Dalam
Pemrograman Berorientasi Objek
Apa Itu Pemrograman Berorientasi Objek?
Menurut
dosenit.com pemrograman berorientasi objek merupakan metode yang berorientasi
terhadap objek. Dimana semua data maupuan fungsi di definisikan ke dalam
beberapa kelas atau objek yang tujuannya yaitu saling bekerjasama untuk
memecahkan suatu masalah.
Metode ini biasa
dikenal dengan istilah OOP (Objek Oriented Programming). Metode ini bisa
memberikan fleksibiltas yang lebih banyak, pengubahan program yang mudah, dan
sangat cocok digunakan untuk pemrograman yang berskala besar.
5 Keunggulan Pemrograman Berorientasi Objek
Ada beberapa keunggulan yang bisa kita dapatkan saat menggunakan metode OOP ini. Diantaranya :
1.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.
2.Improved Software Maintainability : Bagian dari software dapat dengan mudah di maintenance jika ada perubahan meskipun dalam skala yang cukup besar.
3.Faster Development : Metode ini didukung oleh banyak library objek, sehingga mempercepat penyelesaian program dan juga projek berikutnya.
4.Lower Cost of Development : Faster development tentu akan mengurangi biaya pengembangan pembuatan program
5.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 :
1. Untuk beberapa programmer butuh waktu untuk terbiasa dengan OOP
2. Ukuran program yang dibuat dengan metode ini cukup besar
3. Runtime program lebih lambat
4. Tidak semua masalah program bisa diselesaikan dengan OOP
9 Contoh Bahasa pemrograman yang mendukung OOP
Beberapa bahasa pemrograman
yang bisa kita gunakan dengan metode pemrograman berorientasi objek yaitu :
- PHP
- Java
- Python
- Ruby
- C++
- Delphi
- C#
- Net
- Perl
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).
Nah dalam pemrograman
OOP ada dua karakteristik yaitu Variabel dan Method. Variable diumpamakan
sebagai status sedangkan Method sebagai perilaku.
Karakteristik Pemrograman Beriorientasi Objek
Istilah-Istilah Dalam Pemrograman Berorientasi 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. Lingkaran dan bujur sangkar dapat dikatan sebagai subsclass dari bentuk 2D. Sedangkan bentuk 3D adalah superclass dari bola dan piramida, dst.
Istilah-Istilah Dalam Pemrograman
Berorientasi Objek
Class : yaitu cetakan dari object.
Sebuah class berisi kode-kode yang menjelaskan bagaimana sebuah object akan
berperilaku dan berinteraksi satu sama lain. 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 : 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 : 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.
dan lain sebagainya
Post a Comment