OOP d76 Univ-Bale

6

Click here to load reader

Transcript of OOP d76 Univ-Bale

Page 1: OOP d76 Univ-Bale

Dasar dan Konsep Pemrograman

Ir. Sihar, MT.

T. Informatika – Fak. Teknologi Informasi

Bandung – 2016

FTI308 Pemrograman Berorientasi Objek (2 sks)

Page 2: OOP d76 Univ-Bale

Daftar Pustaka

1) Eckel, B. Thinking In C++, 2nd Edition, Volume 2. Bruce Eckel,

MindView, Inc. 1999.

2) Simamora, S.N.M.P. Modul Belajar Praktis Algoritma dan

Pemrograman. Deepublish. 2016. ISBN: 978-602-401-318-9.

3) Stroustrup, B. The C++ Programming Language, Third

Edition. Addison-Wesley. 1997.

4) Wiegand, G. Teach Yourself C++ in 21 Days, Second Edition.

Sams Publishing. 1999.

Translator yang digunakan: TC 3.0 di-download pada link-address:

http://www.4shared.com/rar/U4Qq5s0xce/TC_online.html

Page 3: OOP d76 Univ-Bale

Dalam pemrograman berorientasi-objek (object-oriented programming), ada tiga hal

sebagai fokus pembahasan deklarasi object dan class (constructor dan destructor) yakni:

inheritance, polymorphism dan encapsulation.

Nama class adalah Kotak, dengan tiga variabel jenis

public: panjang,

lebar,tinggi

Ada dua object rujukan ke

class Kotak: k1 dan k2;

dan dua variabel local:

vol2, vol2

Page 4: OOP d76 Univ-Bale

Pada variabel global, class

Kotakmerujuk pada dua

variabel lain yakni: k1 dan k2.Pada variabel global dan local, saat

dipanggil dengan nama yang sama

maka isi variabel local yang di-

loading. Secara logika karena

penempatan blok pemanggil sama

dengan letak variabel local.

Class Kotak yang dirujuk k1 dan k2 tinggal memanggil variabel yang

terdeklarasi pada class Kotak. Berbeda pada pemrograman prosedural,

statement yang digunakan merujuk pada banyak variabel yang

terdeklarasikan.

Variabel Global

Variabel Local

Tampilan jalannya program:

Algoritma dan Pemrograman C++:

Page 5: OOP d76 Univ-Bale

Kasus: Sebuah bilangan bulat, 3, diisikan pada var: kt, dimana menggunakan class Kata yang

menampung variabel public. Tampilkan isi kt tersebut.

Solusi:

Tampilan jalannya program:Algoritma dan Pemrograman C++:

Terlihat dalam penamaan class

tidak berdasar pada jenis dan

fungsi statement yang dikerjakan.

Penamaan class dilakukan secara

bebas.

Page 6: OOP d76 Univ-Bale

Solusi:

Tampilan jalannya program:Algoritma dan Pemrograman C++:

Kasus: Tampilkanlah karakter ‘3’ menggunakan pemrograman berorientasi-objek dengan C++

programming-language, dimana nama class yang digunakan adalah Karakter. Isi karakter ‘3’

ditampungkan ke var: k.

Object pada source-code adalah var:

x yang dirujuk oleh class Karakterdengan penugasan variabel karadengan sifat public. Oleh variabel

local k bertugas untuk menampung

karakter ‘3’.