Perbedaan OOP Dan Prosedural kalau ngomong-ngomong masalah pemrograman procedural, tentu kita tidak lupa dengan lawan maennya yaitu pemrograman OOP.
Pada dasarnya, memang dalam pembuatan sebuah program terdapat dua teknik, yaitu teknik procedural dan teknik OOP, yang keduanya sama-sama memiliki arti, maksud,tujuan dan keuntungan (maaf ya bahasa ane tingkat tinggi nih brooow…!!...
pake maksud, tujuan, dan keuntungan segala…dulu bahasa indonesianya ngulang mulu…)
Pemrograman
procedural, kalau kita bedakan dengan OOP tentunya.
Baca: Perbedaan PHP4 dan PHP5Kalau kita mempuat program dengan teknik procedural berarti kita harus membuat banyak fungsi-fungsi yang nantinya berguna bagi kelangsungan hidup program, dengan membuat fungsi-fungsi tersebut kita dapat membedakan mana yang fungsi satu dan mana fungsi yang lainnya. Contohnya teknik pemrograman procedural dapat dilihat dibawah ini …!
Data 1
Data 2
Fungsi1()
Fungsi2()
......
Data A
Data B
FungsiA()
FungsiB()
Pengertian Pemrograman OOP
sedangkan OOP (Object Oriented Programming) adalah pemrograman yang beroientasi pada objek. Adapun cirri-ciri pemrograman OOP adalah ;
Abstract
Sesuai
dengan artinya, abstract tayaitu tidak tampak, bukannya hantu.
maksudnya pemrosesan coding yang kita buat tidak tampak bentuknya atau sering disebut dengan objek yang terjadi arena kelas yang dijlankan menjadi program yang sudah siap digunakan, sedangkan class adalah kumpulan dari coding yang dibuat oleh programmer. Ilustrasinya bisa diliat di bawah ini…!!
maksudnya pemrosesan coding yang kita buat tidak tampak bentuknya atau sering disebut dengan objek yang terjadi arena kelas yang dijlankan menjadi program yang sudah siap digunakan, sedangkan class adalah kumpulan dari coding yang dibuat oleh programmer. Ilustrasinya bisa diliat di bawah ini…!!
//Objek 1
class
data 1
data 2
Fungsi1()
Fungsi2()
End class
......
//Objek 2
class
data a
data b
FungsiA()
FungsiB()
End class
Encapsulation
Encapsulation
dapat di umpamakan seperti sebuah kapsul obat, dimana didalam kapsul tersebut
banyak berisikan butiran-butiran kecil obat, berarti kegunaan kapsul pada obat
adalah sebagai pembungkus obat didalamnya, begitu juga halnya dengan
pemrograman encapsulation ini sebagai pembungkus informasi detail dari class.
Inheritance
Kalau
dalam OOP, inheritance ini juga disebut sebagai pewarisan, maksudnya bahwa ada hubungan antara dua buah class atau lebih yang memiliki atribut dan metode
yang sama dengan class yang lain, ada namanya class anak atau disebut juga
dengan class turunan (sub class) dan ada juga namanya class induk (super class)
Polymorphisme
Polymorphisme
dapat diumpamakan seperti halnya seorang penyanyi yang objeknya sama menyanyi,
namun bentuk dan prilakunya dalam menyanyi berbeda.
Apabila
dilihat dari perbandingan antara pemrograman dengan teknik procedural dan OOP
sekilas sama namun berbeda, sebenarnya konsep dasar dari pembuatan program
adalah bagaimana informasi dapat diberikan kepada user, banyak jalan menuju
roma bung…hehehe…
apapun teknik pemrograman yang digunakan maka pada hakekatnya sama kan, procedural maupun OOP sama-sama memiliki kekurangan dan kelebihan.
apapun teknik pemrograman yang digunakan maka pada hakekatnya sama kan, procedural maupun OOP sama-sama memiliki kekurangan dan kelebihan.
Misalnya,
dalam OOP masih bnayk kita lihat bug yang terjadi, begitu juga dengan procedural
jika fungsi terlalu banyak, maka susah untuk dipelihara dan dikembangkan,
sekarang tergantung pada pejuang-pejuang mau pilih yang mana…
Oke
mungkin hanya itu saja yang bisa penulis sampaikain atau share kepda sobat
semua, semoga apa yang saya sampakan bermamfaat yaa…
<strong></strong>
or<b></b>
.<em></em>
or<i></i>
.<u></u>
.<strike></strike>
.<code></code>
or<pre></pre>
or<pre><code></code></pre>
.And use parse tool below to easy get the style.
Show Parser Hide Parser