1. C++ Dan Pemograman Berorientasi Objek
Pengenalan dengan C++
Herry Prasetyo
2. Pengertian Program
• Program adalah kumpulan instruksi yang
ditujukan untuk mengatur komputer agar
melakukan suatu tugas tertentu.
• Program ditulis dengan menggunakan
suatu bahasa pemograman contoh
beberapa bahasa pemograman :
1. Basic
2. Fortran
3. C++
3. C dan C++(1)
• C++(baca: si ples ples) biasanya tidak
lepas dari bahasa C, sebagai bahasa
pendahulunya.
• C adalah bahasa pemograman yang dapat
dikatakan berada antara bahasa beraras
rendah.
• Pencipta C adalah Brian W. Kerninghan
dan Dennis M. Ritchie sekitar tahun 1972.
4. C dan C++(2)
• C++ diciptakan satu dekade setelah C.
bahasa ini diciptakan oleh Bjarne
Stoustrup, Laboratorium Bell, AT&T pada
tahun 1983. Bahasa ini bersifat kompatibel
dengan bahasa pendahulunya.
• Tujuan utama pembuatan C++ adalah
untuk meningkatkan produktivitas
pemogram dalam membuat aplikasi
5. Pemrograman Berorientasi Objek(PBO)
• Pemograman berorientasi objek adalah
mengombinasikan data dan fungsi untuk
mengakses data menjadi sebuah
kesatuan unit.
• Unit dikenal dengan nama objek, objek
sebenarnya mencerminkan pola kerja
manusia dalam sehari-hari.
6. Fungsi Anggota, Metode, Data, Variabel Instan
• Pada bahasa pemograman berorientasi
objek, data yang melekat dalam suatu
objek biasa disebut variabel instan.
• Adapun fungsi yang melekat pada suatu
objek disebut fungsi anggota(member
function).
7. Paradigma PBO
• Paradigma ini didasari oleh kelas dan
objek.
• Paradigma ini menawarkan konsep
modularitas, penggunaan kembali, dan
kemudahan modifikasi.
8. Objek dan Kelas (1)
• Dalam terminologi pemograman
berorientasi objek, objek adalah hasil
cetakan kelas(class)
• Contoh yang disebut kelas adalah kucing
lalu objeknya adalah kucing persia,
kucingku, kucing stres, kucing1(lihat slide
berikutnya)
11. Karakteristik PBO(Pengapsulan)
• Pengapsulan (encapsulation) adalah
pengemasan data dan fungsi dalam
wadah bernama objek dikenal dengan
sebutan pengapsulan. Data tidak lagi
diperlukan sebagai komponen kedua
setelah fungsi, melainkan mempunyai
kedudukan yang sama dengan fungsi.
12. Karakteristik PBO (Pewarisan)
• Pewarisan (inheritance) merupakan sifat
dalam bhasa pemograman berorientasi
objek yang memungkinkan sifat-sifat dari
suatu kelas diturunkan ke kelas lain.
Apalagi dengan dunia nyata, misalnya
pada Anjing sebagai kelas mempunyai
sifat dapat mengonggong, dan berkaki
empat.