Sabtu, 24 Maret 2012

Pemrograman berorientasi objek (OOP)

    Pemrograman adalah proses mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dengan menggunakan bahasa pemrograman.
   Paradigma pemrograman adalah pandangan mendasar terkait tentang formulasi sebuah solusi dalam bahasa pemrograman. Paradigma pemrograman menjelaskan tentang perspektif/pandangan pemrogram tentang program yang akan dibuatnya. Saat ini terdapat dua jenis paradigma pemrograman yaitu pemrogram berbasis object (OOP) dan pemrograman terstruktur. 
Pemrograman Berorientasi Objek (OOP)
   Pemrograman berorientasi objek (OOP) merupakan paradigma pemrograman yang menggunakan " objek " struktur data yang terdiri dari bidang data dan metode interaksi mereka bersama-sama dengan untuk merancang aplikasi dan program komputer. Programming techniques may include features such as data abstraction , encapsulation , modularity , polymorphism , and inheritance . Pemrograman teknik dapat mencakup fitur seperti data abstraksi , enkapsulasi , modularitas , polimorfisme , dan pewarisan . Many modern programming languages now support OOP. Banyak modern bahasa pemrograman sekarang mendukung OOP.
Suatu program disebut dengan pemrograman berbasis obyek (OOP) karena terdapat :
  • Encapsulation (pembungkusan) 
Encapsulation adalah mekanisme pemrograman yang membungkus kode dan data yang dimanipulasi dan menjaganya supaya terhindar dari interferensi dan penggunaan yang tidak perlu. Salah satu caranya dengan membentuk objek.
  • Abstraksi
Abstraksi Kemampuan sebuah program untuk melewati aspek informasi yang diproses olehnya, yaitu kemampuan untuk memfokus pada inti.
  • Inheritance (pewarisan)
Inheritance memungkinkan programer meletakkan member yang sama dalam satu class dan class-class lain dapat mewarisi member tersebut. Class yang mengandung member yang sama dari beberapa class lain dinamakan superclass atau parent class. Class yang mewarisi dinamakan subclass atau child class. Inheritance menghasilkan class hierarchy. 
  •   Polimorfisme
polimorfisme sebuah variabel tunggal dalam program dapat memegang berbagai jenis objek yang berbeda selagi program berjalan, dan teks program yang sama dapat memanggil beberapa metode yang berbeda di saat yang berbeda dalam pemanggilan yang sama.

Tidak ada komentar:

Posting Komentar