Anda di halaman 1dari 15

KONSEP PBO

Yutika Amelia Effendi, S.Kom., M.Kom.


REVIEW

DASAR PEMROGRAMAN

STRUKTUR DATA
PEMROGRAMAN TERSTRUKTUR/PROSEDURAL

1. Disebut juga Modular Programming (MP).


2. Serangkaian tugas diselesaikan dalam bentuk fungsi atau
prosedur.
3. Program adalah suatu urutan instruksi.
4. Adanya pemecahan program utama menjadi modul-modul
kecil.
5. Fungsi dan prosedur menjadi fokus utama.
6. Fungsi dan prosedur digunakan untuk memanipulasi data.
7. Data bersifat pasif.
PEMROGRAMAN BERORIENTASI OBJEK

1. Disebut juga Object Oriented Programming (OOP)


2. Fungsi dan data BUKAN menjadi dua hal yang terpisah.
3. Fungsi dan data menjadi satu kesatuan yang disebut objek
aktif.
4. Program adalah serangkaian objek yang bekerja sama
menyelesaikan masalah.
MP VS OOP

MP OOP

Function Method
Variable Atribut, properti
Modules Objects
Argument Message
PBO

Objek?

Objek di alam -> ukuran (state) dan tingkah laku (behaviour)


Perusahaan State: jumlah Behaviour: mempromosikan karyawan
karyawan berprestasi, menaikkan gaji dll
Burung State: ketinggian Behaviour: menukik, berputar, masuk
gerombolan dll

Objek di program -> data dan prosedur


Data Member variable/atribut

Prosedur Method/fungsi
CONTOH

BALOK
§ Objek : balok
§ Data : panjang, lebar dan tinggi
§ Fungsi : menghitung volume dan menghitung luas permukaan balok itu

Untuk menghitung volume dan luas permukaan beberapa Balok,


maka harus ada beberapa objek persegi panjang.

Tiap objek memiliki data dan fungsi sendiri-sendiri.


CONTOH CLASS

Mahasiswa Buku Nama class

NIM : No. Buku: Atribut


Nama: Judul:

Menulis,
Dibaca,
Kuliah,
Disampul Method
Makan,
CONTOH OBJEK

Mahasiswa Buku

NIM : 123456 No. Buku: 78910


Nama: Sheila Judul: GMAT
Kuliah, Disampul,
Praktikum, Berwarna merah,
Mengerjakan Diletakkan pada
tugas. rak X
CONTOH HUBUNGAN KELAS DAN OBJEK

Person

Ani Budi Agus


KARAKTERISTIK PBO

• Teknik untuk menyembunyikan detail dari client


Encapsulation

• Teknik untuk membuat sebuah objek yang menurunkan data dan


prosedur yang dimiliki oleh objek lain
• Objek yang ada duluan disebuat super class, turunannya disebut sub
Inheritance class

• Teknik yang memperbolehkan sebuah objek mempunyai beragam


implementasi
Polymorphism
KESIMPULAN

Belajar PBO, berarti harus membiasakan diri


berpikir secara kelas dan objek setiap menghadapi
masalah.
PRE TEST

Terdapat permintaan dari client:


Buatkan program kalkulator sederhana yang dapat melakukan
penjumlahan, pengurangan, perkalian dan pembagian.

Bantu client tersebut dengan memberikan tabel perbandingan


dari MP vs OOP!
CLASS DAN OBJECT
NEXT WEEK
THANKS!
yutika.effendi@stmm.unair.ac.id
+6282301787770

CREDITS: This presentation template was created by Slidesgo, including


icons by Flaticon, and infographics & images by Freepik

Anda mungkin juga menyukai