PENGERTIAN PEMPROGRAMAN BERORIENTASI OBJEK BESERTA KELEBIHAN DAN KEKURANGAN PBO

PENGERTIAN PEMPROGRAMAN BERORIENTASI OBJEK  BESERTA KELEBIHAN DAN KEKURANGAN PBO



Pengertian Pemprograman Berorientasi Objek  Beserta Kelebihan Dan Kekurangan PBO
1. Apakah pemprograman berorientasi objek?

Pemrograman berorientasi objek (OOP) merupakan konsep untuk membuat program yang dimodelkan mendekati masalah yang nyata.
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.
Bahasa pemrograman yang mendukung OOP antara lain: Java, C++, Visual Basic.NET, Ruby, Python, PHP, C#, Perl.

2. Apa perbedaan pemprograman berorientasi objek dan pemprograman prosedural?

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. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.

Pemrograman Terstruktur adalah suatu proses untuk mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dalam bentuk program.

PROSEDURAL
PEMPROGRAMAN BERORIENTASI OBYEK
Fokus utama pada fungsi dan prosedur yang beroperasi pada data

Program besar terbagi dalam program unit kecil yang disebut fungsi

Data dan fungsi diperlakukan sebagai entitas terpisah

Data bebas bergerak di sekitar sistem dari satu fungsi lain

Data bersifat pasif

Program desain dengan pendekatan “Top Down” yaitu tugas-tugas kompleks dipecah menjadi bagian yang lebih kecil, sampai sub-tugas tersebut mudah diimplementasikan
Menekankan pada data yang sedang beroperasi dan tidak fungsi atauprosedur

Program dibagi ke dalam apa yang disebut objek

Data dan fungsi diperlakukan sebagai entitas terpisah

Data tersemmbunyi dan tidak dapat diakses oleh fungsi eksternal

Objek-objek dalam Oop bersifat aktif

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


3. Apakah keuggulan pemprograman berorientasi objek?
Keunggulan PBO:

1. Dalam menggunakan sebuah class cukup sekali tidak perlu ditulis berkali-kali.
2. Dapat menambahkan fitur pada class tanpa mengedit class asal.
3. Menggunakan objek tanpa harus tahu teknis yang ada didalamnya.
4. Data yang digunakan dalam bentuk private hanya bisa di akses oleh fungsi lokasi, sehingga tidak perlu khawatir untuk berpengaruh pada fungsi lainnya.
5. Dalam pembuatan library sangat mudah dalam penggunaan. Library java kian bertambah karena meningkatnya dalam pembangunan aplikasi sehingga library juga ikut meningkat untuk memudahkan programer dalam pembangunan aplikasi. Serta tampilan yang cukup rapi.
6. Memiliki sintak seperti bahasa C maupun C++.
7. Dapat mengatur memori secara langsung tanpa programer mengatur memori secara manual.

Kelemahan PBO:

1. Memiliki memori lebih besar dibandingkan dengan program terstruktur.
2. Mudah mengembalikan kode jadi menjadi kode sumber sehingga algoritma yang digunakan pun sulit untuk disembunyikan dan mudah dibajak.

Related Posts

Previous
Next Post »