b3591 materi oop 001
ALGORITMA DAN
PEMROGRAMAN 2
Pertemuan 01
Pemrogrman Berbasis Objek
Pengantar Pemrograman Berbasis Objek
Mengenal Object, Class dan Method
Mengenal Inheritance dan Interface
Mengenal Encapsulation dan
Polymorphism
Membuat Project
Pengantar
Pemrograman Berbasis Objek adalah
sebuah paradigma pemrograman dengan
representasi sebuah konsep ”OBJEK”
Setiap OBJEK memiliki atribut
Atribut merupakan ciri-cir yang dapat
menggambarkan OBJEK
OBJEK inilah yang akan berinteraksi
dengan OBJEK lain dalam sebuah aplikasi
Mengapa PBO
Seberapa besar program yang telah anda
buat?
Seberapa rumit program yang telah anda
buat?
Seberapa stress anda mencari dimana
letak kesalahan ketika program anda
tidak jalan?
Secara sederhana, program non-OOP mungkin
berupa sebuah daftar perintah yang
"panjang". Program non-OOP yang lebih
kompleks sering mengelompokkan bagian
kecil menjadi sebuah fungsi atau subrutin
yang masing-masing mungkin melakukan
tugas tertentu. Dengan desain semacam ini,
adalah umum beberapa data program
menjadi 'global', yaitu, dapat diakses dari
setiap bagian dari program. Sebagai
program yang terus berkembang,
memungkinkan setiap fungsi untuk
memodifikasi setiap bagian dari data yang
Sebaliknya, pendekatan berorientasi objek
mendorong programmer untuk
menempatkan data di tempat yang tidak
langsung dapat diakses oleh seluruh
program. Namun, data tersebut dapat
diakses dengan menggunakan fungsi khusus,
biasa disebut metode. Ini bertindak sebagai
perantara untuk mengambil atau
memodifikasi data yang mereka kontrol.
Konstruksi pemrograman yang
menggabungkan data dengan seperangkat
metode untuk mengakses dan mengelola
data tersebut disebut objek.
Perkembangan
Banyak bahasa pemrograman yang sudah
men-support Pemrograman Berbasias
Objek, seperti:
C++
COBOL
Pascal
Gambas
Namun saat ini yang populer adalah:
Visual basic .NET
JAVA
PHP
PEMROGRAMAN 2
Pertemuan 01
Pemrogrman Berbasis Objek
Pengantar Pemrograman Berbasis Objek
Mengenal Object, Class dan Method
Mengenal Inheritance dan Interface
Mengenal Encapsulation dan
Polymorphism
Membuat Project
Pengantar
Pemrograman Berbasis Objek adalah
sebuah paradigma pemrograman dengan
representasi sebuah konsep ”OBJEK”
Setiap OBJEK memiliki atribut
Atribut merupakan ciri-cir yang dapat
menggambarkan OBJEK
OBJEK inilah yang akan berinteraksi
dengan OBJEK lain dalam sebuah aplikasi
Mengapa PBO
Seberapa besar program yang telah anda
buat?
Seberapa rumit program yang telah anda
buat?
Seberapa stress anda mencari dimana
letak kesalahan ketika program anda
tidak jalan?
Secara sederhana, program non-OOP mungkin
berupa sebuah daftar perintah yang
"panjang". Program non-OOP yang lebih
kompleks sering mengelompokkan bagian
kecil menjadi sebuah fungsi atau subrutin
yang masing-masing mungkin melakukan
tugas tertentu. Dengan desain semacam ini,
adalah umum beberapa data program
menjadi 'global', yaitu, dapat diakses dari
setiap bagian dari program. Sebagai
program yang terus berkembang,
memungkinkan setiap fungsi untuk
memodifikasi setiap bagian dari data yang
Sebaliknya, pendekatan berorientasi objek
mendorong programmer untuk
menempatkan data di tempat yang tidak
langsung dapat diakses oleh seluruh
program. Namun, data tersebut dapat
diakses dengan menggunakan fungsi khusus,
biasa disebut metode. Ini bertindak sebagai
perantara untuk mengambil atau
memodifikasi data yang mereka kontrol.
Konstruksi pemrograman yang
menggabungkan data dengan seperangkat
metode untuk mengakses dan mengelola
data tersebut disebut objek.
Perkembangan
Banyak bahasa pemrograman yang sudah
men-support Pemrograman Berbasias
Objek, seperti:
C++
COBOL
Pascal
Gambas
Namun saat ini yang populer adalah:
Visual basic .NET
JAVA
PHP