Perbedaan antara program Prosedural dengan OOP (Object Oriented Programming)

Pada posting ini penulis akan membahas tentang Perbedaan antara program Prosedural dengan OOP (Object Oriented Programming). Penjelasan secara singkat dari Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur.

Object-Oriented-Programming

Berikut ini adalah Perbedaan antara program Prosedural dengan OOP :

No.
Prosedural
No.
OOP
1
Fokus utama pada fungsi dan prosedur yang beroperasi pada data1Menekankan pada data yang sedang beroperasi dan tidak fungsi atauprosedur
2
Program besar terbagi dalam program unit kecil yang disebut fungsi2Program dibagi ke dalam apa yang disebut objek
3
Data dan fungsi diperlakukan sebagai entitas terpisah3Data dan fungsi diperlakukan sebagai entitas terpisah
4
Data bebas bergerak di sekitar sistem dari satu fungsi lain4Data tersemmbunyi dan tidak dapat diakses oleh fungsi eksternal
5
Data bersifat pasif5Objek-objek dalam Oop bersifat aktif
6
Program desain dengan pendekatan “Top Down” yaitu tugas-tugas kompleks dipecah menjadi bagian yang lebih kecil, sampai sub-tugas tersebut mudah diimplementasikan6Program desain pendekatan “Buttom Up” yaitu memuat prosedur-prosedur untuk menyelesaian tugas-tugas yang sederhana, kemudian menggabungkan prosedur-prosedur tersebut dalam prosedur yang lebih  kompleks, sampai fungsionalitas yang ingin tercapai

 

Perbedaan dari Cara Pandang :

  • OOP : program adalah serangkaian objek yang bekerja sama untuk menyelesaikan suatu problem.
  • Prosedural : program adalah suatu urutan instruksi.

 

Beda nyata antara prosedural dan OOP

  • Prosedural fokus pada bagaimana cara komputer menangani masalah.
  • OOP fokus pada masalah yang ditangani dengan menggunakan komputer.

 

Prosedural biasa digunakan untuk membuat program yang sederhana sementara OOP untuk yang lebih kompleks karena cara berfikirnya bisa seperti manusia(natural).

Please share 🙂


Share on FacebookTweet about this on TwitterShare on Google+Pin on PinterestShare on LinkedInEmail this to someone