Paradigma Pemrograman Berorientasi Objek

Paradigma Pemrograman Berorientasi Objek
  • Object Oriented Programming(OOP)
Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Ini adalah jenis pemrograman di mana programmer mendefinisikan tidak hanya tipe data dari sebuah struktur data, tetapi juga jenis operasi (fungsi) yang dapat diterapkan pada struktur data.

Sistem dibangun dengan membuat objek‐objek dan menginteraksikannya untuk menyelesaikan suatu pekerjaan.

Fungsi dan data menjadi satu kesatuan yang disebut sebagai Object.

program adalah serangkaian object yang berinteraksi untuk menyelesaikan suatu problem.
  • Perbedaan Pemrograman Prosedural dan OOP
Berikut ini adalah Perbedaan antara program Prosedural dengan OOP :
No.
Prosedural
No.
OOP
1
Fokus utama pada fungsi dan prosedur yang beroperasi pada data 1 Menekankan pada data yang sedang beroperasi dan tidak fungsi atauprosedur
2
Program besar terbagi dalam program unit kecil yang disebut fungsi 2 Program dibagi ke dalam apa yang disebut objek
3
Data dan fungsi diperlakukan sebagai entitas terpisah 3 Data dan fungsi diperlakukan sebagai entitas terpisah
4
Data bebas bergerak di sekitar sistem dari satu fungsi lain 4 Data tersemmbunyi dan tidak dapat diakses oleh fungsi eksternal
5
Data bersifat pasif 5 Objek-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 diimplementasikan 6 Program 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).

Tidak ada komentar:

Posting Komentar