Total Halaman yg ditampilkan

19 Juli 2012

Object Oriented Programing >Vs< Procedural Programing


Dari cara pandangnya perbedaan dari dua pemrograman itu adalah sebagai berikut :
  • Object Oriented : program adalah serangkaian objek yang bekerja sama untuk menyelesaikan suatu masalah.
  • Prosedural : program adalah suatu urutan instruksi

Perbedaan yang nyata antara Prosedural dan Object Oriented
  • 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 dan membutuhkan sedikit code, sedangkan Object Oriented digunakan untuk  membuat program yang kompleks dan menggunakan code yang relatif banyak, keunggulan OOP adalah sifatnya yang reuse (bisa digunakan lagi tanpa coding ulang *namax juga object) selain itu cara berfikir program lebih manusiawi.






Prosedural :

1. Fokus utama pada fungsi dan prosedur yang beroperasi pada data
2. Program Besar terbagi dalam program unit kecil yang disebut fungsi
3. Data dan fungsi diperlakukan sebagai entitas terpisah.
4. Data bebas bergerak di sekitar sistem dari satu fungsi lain.
5. Data bersifat pasif.
6. Program desain dengan pendekatan “Top Down” yaitu tugas-tugas kompleks dipecah menjadi bagian yang lebih kecil, sampai sub-tugas tersebut mudah diimplementasikan.

OOP :

1. Menekankan pada data yang sedang beroperasi dan tidak fungsi atau prosedur
2. Program dibagi ke dalam apa yang disebut objek.
3. Data dan fungsi bersama diperlakukan sebagai entitas terpisahkan.
4. Data tersembunyi dan tidak dapat diakses oleh fungsi eksternal.
5. Objek-objek dalam OOP bersifat aktif
6. Program desain pendekatan “Bottom Up ” yaitu membuat prosedur-prosedur untuk menyelesaikan tugas-tugas yang sederhana, kemudian menggabungkan prosedur-prosedur tersebut dalam prosedur yang lebih kompleks, sampai fungsionalitas yang ingin tercapai.
disadur dari kinur

Tidak ada komentar:

Posting Komentar