Pemrograman
berorientasi
Obyek
Rekayasa Sistem Komputer
IST AKPRIND Yogyakarta
2022/2023
PENDAHULUAN
• Konsep pemrograman telah berubah
dari pendekatan pemrograman
prosedural mengarah ke pendekatan
pemrograman berorientasi obyek
(Object Orientated Programming/OOP)
• Pemrograman prosedural
permasalahan diselesaikan dengan
serangkaian langkah prosedural yang
dapat berupa proses berurutan,
perulangan, dan kondisi.
Gambar Pendekatan Gambar Pendekatan
Pemrograman Pemrograman OOP
Prosedural
PROGRAM APLIKASI
metoda metoda
Data global
Pendahuluan
• Berorientasi Obyek berarti
mengorganisasi perangkat lunak
sebagai kumpulan obyek tertentu
yang memiliki struktur data dan
perilakunya.
• Perbedaan dengan pemrograman
konvesional adalah struktur data dan
perilaku hanya berhubungan secara
terpisah.
Cara menentukan karakteristik dalam
pendekatan berorientasi obyek secara
umum
• Identifikasi • Polymorphism
• Klasifikasi (polimorfisme)
• Inherintance
(pewarisan)
• Encapsulation
(pengkapsulan)
• Information Hiding
Karakteristik dari Obyek
• Identitas berarti bahwa data diukur
mempunyai nilai tertentu yang
membedakan entitas dan disebut
obyek
• Contoh obyek :
-suatu paragraf dari dokumen
-suatu windows dari workstation
-raja putih dari buah catur
Lanjutan......
c. Implementasi
Kelas, obyek dan relasinya dikembangkan
dalam tahap pembuatan desain obyek yang
pada akhirnya diterjemahkan ke dalam
bahasa pemrograman, basis data, dan
implementasi perangkat keras
Hal yang penting dalam tahap implementasi
adalah mengikuti penggunaan perangkat
lunak yang baik
Lanjutan Implementasi
1. Encapsulation (pengkapsulan)
2. Inheritance (pewarisan)
3. Polymorphism (polimorfisme)
1. Encapsulation (pengkapsulan)
Apel Pisang