Kamis, 27 Januari 2011

Pemrograman Berorientasi Objek (Object Oriented Programming-OOP)

1. Sejarah OOP

Tahun 1960, ditemukan suatu pembuatan program yang tersruktur
(structured programming). Metode ini dikembangkan dari Bahasa C dan juga dari Bahasa pascal. Dengan program yang terstruktur ini lah untuk pertama kalinya kita mampu menulis program yang begitu sulit dengan lebih mudah.

2. Definisi OOP

Object Oriented Programming (OOP) adalah suatu metode dalam pembuatan program dengan tujuan menyelesaikan kompleksnya berbagai persoalan programyang terus meningkat. Atau OOP dapat dirtikan juga sebuah 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

3. Kelas dan Objek

Ide dasar pada OOP adalah mengkombinasikan data dan fungsi untuk mengakses data menjadi sebuah satuan unit yang di kenal dengan nama OOP

Kelas adalah kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu. Sebagai contoh 'class of dog' adalah suatu unit yang terdiri atas definisi-definisi data dan fungsi-fungsi yang menunjuk pada berbagai macam perilaku/turunan dari anjing. Sebuah class adalah dasar dari modularitas dan struktur dalam pemrograman berorientasi object.

Objek adalah membungkus data dan fungsi bersama menjadi suatu unit dalam sebuah program komputer, objek merupakan dasar dari modularitas dan struktur dalam sebuah program komputer berorientasi objek.

4. Konsep Dasar OOP

- Pengkapsulan (Encapsulation)
Pengkapsulan sering kali diartikan sebagai “penyembunyi informasi” dan dapat juga dirtikan sebagai pengemasan data dan fungsi dalam wadah yang bernama objek. Konsep yang kerap kali digunakan dalam pengkapsulan adalah konsep public dan konsep private.

- Pewarisan (Inheritance)

Inheritance merupakan sifat dalam Bahasa berorientasi objek yang memungkinkan sifat sifat dari suatu kelas di turunkan ke kelas yang lainnya

- Polimorfisme

Polimorfisme merupakan suatu konsep yang menyatakan sesuatu perilaku yang sama dapat memiliki berbagai bentuk dan perilaku yang berbeda



Sebagian sumber dari Wikipedia

Tidak ada komentar:

Posting Komentar