Selasa, 13 Januari 2009

Keuntungan Object Oriented

Ada beberapa keuntungan yang dimiliki oleh Object Oriented Programming antara lain:

• Reusability
• Stability
• Perancang berfikir dalam sudut pandang object
• Objek bisa dikembangkan menjadi sesuatu yang kompleks
• Lebih Reliability
• Perancangan yang lebih cepat
• Kualitas design yang lebih tinggi
• Integrity : suatu struktur data hanya bisa digunakan pada program tertentu saja
• Pemeliharaannya lebih mudah
• Inventability
• Design Independence : tidak tergantung pada platformnya
• Interoperability
• Paralel computing

Minggu, 04 Januari 2009

Konsep Object Oriented Programming

Ada 4 konsep yang harus dipahami dari Object Oriented Programming yaitu:


1. Inheritance.

Inheritance atau pewarisan adalah merupakan konsep dimana suatu object memiliki sejumlah prilaku yang dimiliki oleh object lain dalam suatu hirarki tertentu.


2. Encapsulation (Pengkapsulan)

Encapsulation adalah penyatuan antara proses-proses yang terjadi dalam sejumlah data yang dikelola kedalam suatu bentuk kelompok tertentu. Atau dapat juga juga dikatakan sebagai aplikasi dari suatu modul ke bentuk data, yang merupakan kombinasi dari record-record dengan prosedur-prosedur dan fungsi-fungsi (dinamakan metode) dimana manipulasi data tersebut membentuk tipe data baru yang disebut objek


3. Abstraction

Abstraction memiliki pengertian bahwa dalam mengembangkan perangkat lunak seoarang programmer akan menggunakan atau menciptakan sejumlah object dimana object tersebut akan ada dan berprilaku pda system.


4. Polymorphism

Polymorphism, yaitu suatu cara yang memungkinkan pemrogram untuk menjalankan aksi tertentu dengan cara mengirimkan pesan ke objek tanpa perlu mengetahui bagaimana sistem software mengimplementasikan aksi tersebut, cara ini merupakan tehnik information hiding.