download

Matakuliah
Tahun
Versi
: M0064/Programming I
: 2005
: <<versi/revisi>>
Pertemuan 3
Object dalam Visual Basic
1
Learning Outcomes
Pada akhir pertemuan ini, diharapkan mahasiswa
akan mampu :
• Menjelaskan Object dalam Visual Basic
2
Outline Materi
•
•
•
•
•
•
•
•
Konsep Object
Pendekatan Terstruktur
Karakteristik Pendekatan Terstruktur
Model Pendekatan Terstruktur
Pendekatan Berorientasi Objek
Karakteristik Pendekaan Berorientasi Objek
Model Pendekatan Berorientasi Objek
Pendekatan Objek dalam VB
3
Konsep Object
Ada dua buah pendekatan dalam pengembangan
sebuah sistem, yaitu :
• Pendekaan terstruktur (tradisional)
• Pendekatan berorientasi objek (non-tradisional)
4
Pendekatan Terstruktur
• Pendekatan tradisional (terstruktur)
– Pemrograman berorientasi prosedur
– Berfokus pada proses (prosedur dan fungsi)
– Data berupa data global dan data lokal
Kelemahan utama dalam pendekatan ini adalah
kurang bisa melokalisasi kesalahan dan tidak
menggambarkan sesuai dunia nyata
5
Karakteristik pendekatan
Terstruktur
• Penekanan pada algortima pemecahan masalah
• Program berukuran besar dipecah menjadi kecil
kecil
• Kebanyakan fungsi/prosedur berbagi data global
• Data bergerak bebas dari satu fungsi ke fungsi
lain
• Pendekatan bersifat top down (atas ke bawah)
6
Model pendekatan Terstruktur
Data Global
Fungsi 1
Data Lokal
Data Global
Fungsi 2
Data Lokal
Fungsi 3
Data Lokal
7
Pendekatan Berorientasi
Objek
• Pendekatan ini membuat data dan
fungsi/prosedur terbungkus dalam satu
objek.
• Data tidak bisa langsung diakses tanpa
melalui fungsi yang ada
8
Karakteristik Pendekatan
Berorientasi Object
• Pendekatan kepada objek yang sebenarnya
adalah data dan prosedur/fungsi
• Program besar dibagi menjadi objek objek
• Data tersembunyi dan terlindung dari fungsi /
prosedur yang ada di luar
• Antar objek dapat saling berkomunikasi melalui
pesan
• Pendektan secara bottom-up (bawah ke atas)
9
Model Pendekatan Berorientasi
Object
Objek A
Objek B
Data
Data
Fungsi
Fungsi
Objek C
Data
Fungsi
10
Contoh Object
Nama : Simba
Asal : Afrika
Jenis : Carnivora
Habitat : Padang Pasir
Warna Rambut : coklat
Berjalan
Tidur
Makan
Berlari
Menerkam
No Seri : KVAxXx
Pabrik : Benz
Jenis : Sport
Warna :merah
Mesin : 12 valve
Starter
Ganti Gigi
Ubah Gas
Rem
11
Pendekatan Object dalam VB
• Sebuah objek dalam Vb, terdiri dari 3 hal :
– Identitas unik (berupa Name dalam
Properties)
– State dari objek (berupa keseluruhan
Properties, kecuali Name)
– Fungsi atau prosedur (Event dari setiap
objek)
– Contoh : dibust sebuah tombol
commandButton dan diberi nama cmdOK
(lihat halaman berikut)
12
objek
fungsi
identitas
properties
13
SELESAI
14