Object Oriented Programming? OOP? Pemrograman Berbasis Objek? Ini Lebih Jelasnya!

12 Mar 2018 11:10 2462 Hits 0 Comments
Seputar Pemrograman Berbasis Objek. Beserta kelebihan dan kekurangannya.

Apa itu Bahasa Pemrograman Berorientasi Objek?

                Pemrograman Berbasis objek atau yang lebih sering kita dengar Objek Oriented Programming adalah dalah merupakan sebuah metode yang digunakan untuk mendapatkan solusi dari suatu masalah melalui perspektif object. Dalam pemrograman berorientasi objek, setiap objek akan memiliki data method (perilaku atau kemampuan melakukan sesuatu, berupa fungsi). Objek dapat didefinisikan sebagai suatu entitas yang memiliki data dan method. Method-method dalam suatu objek tersebut mempunyai fungsi yang berbeda dan mengolah data secara berbeda-beda juga.

                Sebagai contoh, siswa adalah suatu objek yang memikiki data – data (misalnya: nama, jenis kelamin, nomor induk, kelas, dan yang lainnya) dan juga method (misalnya: belajar, bermain, dan sebagainya). Sehingga dapat diambil suatu kesimpulan bahwa inti dari pemrograman berorientasi objek adalah pembagian tanggung jawab kepada masing masing objek dan bukan pembagian berdasarkan proses kerja.

Pemrograman berorientasi objek (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.

Berikut adalah Bahasa Pemograman yang mendukung OOP antara lain :

  1. Visual Foxpro
  2. Java
  3. C++
  4. Pascal (bahasa pemrograman)
  5. Visual Basic.NET
  6. SIMULA
  7. Smalltalk
  8. Ruby
  9. Python
  10. PHP
  11. C#
  12. Delphi
  13. Eiffel
  14. Perl
  15. Adobe Flash AS 3.0

Kelebihan PBO:

  1. Dalam menggunakan sebuah class cukup sekali tidak perlu dituis berkali-kali.
  2. Dapat menambahkan fitur pada class tanpa mengedit class asal.
  3. Menggunakan objek tanpa harus tahu teknis yang ada didalamnya.
  4. Konsep OOP sudah banyak dipakai diberbagai program.
  5. Pemgroraman sekarang banyak memakai konsep OOP dan OOP sudah popular.
  6. Banyak IDE yang bisa memakai konsep ini.
  7. Data yang digunakan dalam bentuk private hanya bisa di akses oleh fungsi lokasi, sehingga tidak perlu khawatir untuk berpengaruh pada fungsi lainnya.
  8. 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.
  9. Memiliki sintak seperti bahasa C maupun C++.
  10. 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.
  3. Karena mengatur memori secara otomatis, maka terkadang terjadi error jika algoritma yang dipakai kurang bagus

 

 

Tags

About The Author

Daniel Desantha 20
Novice

Daniel Desantha

Simple
Plimbi adalah tempat menulis untuk semua orang.
Yuk kirim juga tulisanmu sekarang
Submit Artikel