diktat pbo

35
BAB I – KONSEP PBO DIKTAT PBO Oleh: Adam Mukharil B. S.Kom.

Upload: wren

Post on 06-Jan-2016

118 views

Category:

Documents


5 download

DESCRIPTION

Oleh : Adam Mukharil B. S.Kom. DIKTAT PBO. BAB I – KONSEP PBO. BAHASA PROSEDURAL. Serangkaian tugas diselesaikan dalam bentuk fungsi atau prosedur . Cara pandang  program adalah suatu urutan instruksi . Adanya pemecahan program utama menjadi modul-modul kecil. BAHASA PROSEDURAL. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: DIKTAT PBO

BAB I – KONSEP PBO

DIKTAT PBO

Oleh:Adam Mukharil B. S.Kom.

Page 2: DIKTAT PBO

BAHASA PROSEDURAL

1. Serangkaian tugas diselesaikan dalam

bentuk fungsi atau prosedur.

2. Cara pandang program adalah suatu

urutan instruksi.

3. Adanya pemecahan program utama

menjadi modul-modul kecil.

Page 3: DIKTAT PBO

BAHASA PROSEDURAL

4. Fungsi dan prosedur menjadi fokus

utama.

5. Fungsi dan prosedur digunakan untuk

memanipulasi data.

6. Data bersifat pasif.

Page 4: DIKTAT PBO

Pemrograman Berorientasi Objek

1. Fungsi dan data BUKAN menjadi dua hal

yang terpisah.

2. Fungsi dan data menjadi satu kesatuan yang

disebut objek aktif.

3. Cara pandang program adalah serangkaian

objek yang bekerja sama

menyelesaikan masalah.

Page 5: DIKTAT PBO

Prosedural VS OOP

Fokus terhadap cara

komputer menyelesaikan suatu tugas

Fokus terhadap objek yang

sedang digunakan

PROSEDURAL

OOP

Page 6: DIKTAT PBO

PENGERTIAN OBJECT ORIENTED

Suatu paradigma yang menggunakan

objek dengan identitas yang membungkus

propertis dan operasi, melewatkan pesan,

dan inheritance untuk menyelesaikan

domain permasalahan.

Page 7: DIKTAT PBO

PENGERTIAN OO SYSTEM

Sebuah sistem yang dibangun

berdasarkan metode berorientasi objek.

Page 8: DIKTAT PBO

OBJEK

1. Semua benda di dunia nyata bisa

dianggap sebagai objek.

2. Contoh: kursi, meja, buku, sepeda,

komputer.

3. Penggambaran pemrograman

berorientasi objek = penggambaran di

dunia nyata.

Page 9: DIKTAT PBO

OBJEK

Abstraksi dari sesuatu yang mewakili

sesuatu yang ada di dunia nyata dan

harus dapat dibedakan dengan objek lain.

Page 10: DIKTAT PBO

CLASS

1. Kumpulan objek-objek yang memiliki

atribut yang sama.

2. Template untuk membuat objek .

3. Prototipe atau blue print yang

mendefinisikan variabel-variabel dan

method-method secara umum.

Page 11: DIKTAT PBO

CLASS

4. Objek merupakan hasil instansiasi dari

class.

5. Proses pembentukan objek dari suatu

class disebut INSTANTIATION.

6. Objek disebut juga INSTANCES.

Page 12: DIKTAT PBO

ANALOGI CLASS DAN OBJEK

Di dalam proses memasak puding, class

dianalogikan sebagai cetakan tempat

puding dibentuk sedangkan objek

dianalogikan sebagai puding-puding hasil

cetakan tersebut.

1 CLASS = N BUAH

OBJEK

Page 13: DIKTAT PBO

ANALOGI CLASS DAN OBJEK

CLASS VS OBJECT = DATA TYPE VS

VARIABEL

Page 14: DIKTAT PBO

ATTRIBUTES

1. Data yang membedakan antara object

yang satu dengan yang lain.

2. Contoh: Manusia Salah satu mahluk

hidup. Atributnya: status, berat badan,

dan tinggi badan.

3. Di dalam class atribut disebut sebagai

VARIABEL.

Page 15: DIKTAT PBO

INSTANCE VARIABLE

1. Atribut untuk tiap objek dari class yang

sama.

2. Tiap objek menyimpan dan mempunyai

nilai atributnya sendiri.

3. Tiap objek dari class yang sama boleh

mempunyai nilai yang sama ataupun

berbeda.

Page 16: DIKTAT PBO

CLASS VARIABLE

1. Atribut untuk semua object yang dibuat

dari class yang sama.

2. Semua objek mempunyai nilai atribut

yang sama.

3. Semua objek dari class yang sama

mempunyai satu nilai yang sama.

Page 17: DIKTAT PBO

BEHAVIOR

1. Hal-hal yang bisa dilakukan sebuah

object dari sebuah class.

2. Digunakan untuk mengubah nilai

atribut sebuah objek , menerima

informasi dari objek lain, dan mengirim

informasi ke objek lain untuk

menyelesaikan suatu task.

Page 18: DIKTAT PBO

BEHAVIOR

3. Contoh pada objek manusia:

Mengerjakan tugas kuliah, Mandi, Tidur,

Makan.

4. Dalam sebuah class, behavior sering

disebut sebagai METHODS.

Page 19: DIKTAT PBO

METHODS

1. Serangkaian statements dalam suatu

class yang menghandle suatu task.

2. Cara objek berkomunikasi dengan objek

lain adalah dengan menggunakan

methods.

Page 20: DIKTAT PBO

CONTOH

Page 21: DIKTAT PBO

CONTOH

class lagu{

char judul[35];

char penyanyi[25];

int durasi;

void check_durasi(int durasi){

if(durasi>0)

System.out.println(“Valid”);

}

}

NAMA CLASS

INSTANCE VARIABLE

METHOD

Page 22: DIKTAT PBO

KONSEP DASAR OOP

1. Enkasulapsi (Encapsulation).

2. Pewarisan (Inheritance).

3. Polimorfisme (Polymorphism).

Page 23: DIKTAT PBO

ENKAPSULASI

Page 24: DIKTAT PBO

ENKAPSULASI

1. Pembungkusan variabel dan method

dalam sebuah object yang terlindungi

serta menyediakan interface untuk

mengakses variabel tersebut.

2. Variabel dan method yang dipunyai

sebuah object bisa ditentukan hak

aksesnya.

Page 25: DIKTAT PBO

ENKAPSULASI

3. Contoh: MOBIL. Mobil sangat

dibutuhkan orang sebagai sarana

transportasi tapi cara kerja tiap bagian

di dalam mobil tersebut tidak penting

untuk diketahui.

Page 26: DIKTAT PBO

INHERITANCE

Page 27: DIKTAT PBO

INHERITANCE

1. Pewarisan atribut dan method dari

suatu class ke class yang lainnya.

2. Class yang mewarisi Superclass.

3. Class yang diwarisi Subclass.

4. Subclass bisa menjadi superclass bagi

class yang lainnya Multilevel

Inheritance.

Page 28: DIKTAT PBO

KEUNTUNGAN INHERITANCE

1. Subclass bisa menyediakan

behaviornya sendiri.

2. Memungkinkan mempergunakan ulang

souce code dari superclass.

3. Bisa mendeklarasikan superclass yang

bersifat generik Abstact Class.

Page 29: DIKTAT PBO

SINGLE INHERITANCE

1. Satu class hanya diperbolehkan

mempunyai satu superclass.

2. Bahasa JAVA.

Page 30: DIKTAT PBO

MULTIPLE INHERITANCE

1. Satu class diperbolehkan mempunyai

lebih dari satu superclass.

2. Variabel dan method yang diwariskan

merupakan kombinasi dari para

superclassnya.

3. Bahasa C++.

Page 31: DIKTAT PBO

POLYMORPHISME

Page 32: DIKTAT PBO

POLYMORPHISME

Kemampuan suatu object untuk

mempunyai berbagai bentuk.

Page 33: DIKTAT PBO

TUGAS

1. Carilah konsep PBO di web-web terkait

lalu pelajari!

2. Buatlah laporan tentang konsep PBO

sesuai dengan poin-poin yang sudah

dijelaskan! (perkelompok)

3. Kumpulkan 2 minggu lagi.

Page 34: DIKTAT PBO

EPISODE AKAN DATANG

ADT (Abstract Data Type)

Pelajari struct (record)!!!

Page 35: DIKTAT PBO