Teknik Pemrograman Terstruktur 2
Teknik Pemrograman Terstruktur 2
Disusun oleh :
Agustian Dwi Rahayu (12108173)
2KA05
SISTEM INFORMASI
UNIVERSITAS GUNADARMA
2010
Pendahuluan
Pemrograman berorientasi objek. Pemrograman ini mempertinggi kualitas dan
produktifitas pengembangan software. Program pengembangannya dilakukan dengan
pendekatan building block. Setiap block, disebut object, bersifat independen dan mampu
berjalan sendiri atau saling kunci dengan object lain dengan mudah dan otomatis. Object-
object berinteraksi dengan saling memberikan informasi satu terhadap yang lainnya. Masing-
masing object harus berisikan informasi mengenai dirinya sendiri (encapsulation) dan object
yang dapat dikaitkan (inheritance).
Jika dilihat, di atas terdapat variable panjang, lebar, fungsi set_sisi() dan fungsi
get_luas() yang semuanya dibungkus menjadi stu objek dengan nama PERSEGI-
PANJANG.
Sebelum kita memasuki dalam bahasa pemrograman, sebaiknya ada beberapa hal yang kita
selalu kita ingat dan kita pegang :
1. Program yang akan kita buat adalah terdiri dari sekumpulan object yang saling
berinteraksi/ saling mengirimkan pesan. Misalnya kita asumsikan program kita adalah
sebuah mobil, dan bagian-bagian dari mobil tersebut adalah object-object (mesin,
rangka mobil dan lain sebagainya)yang saling berhubungan dan menjadi satu kesatuan
yang membangun mobil tersebut
2. Berfikirlah object sebagai tipe “data buatan” (seperti struct, Enum). Namun tipe “data
buatan” ini memiliki kelebihan yaitu dapat menyimpan informasi (sebagai property)
dan juga dapat melakukan “aktivitas” (sebagai method/ fungsi)
3. Setiap object memiliki “tipe” tersendiri. Tipe disini dimaksudkan agar kita dapat
mengetahui “pesan” apa yang dapat kita kirimkan terhadap object tersebut. Atau
dengan kata lain dengan mengetahui “tipe” suatu object kita dapat memanggil fungsi
yang terdapat didalamnya ataupun informasi yang disimpan oleh object tersebut
Daftar Pustaka
1. “http://netindonesia.net/blogs/pratamakharisma/archive/2006/02/15/8663.
aspx”
2. "http://ilmukomputer.org"