SlideShare a Scribd company logo
1 of 5
Download to read offline
Pengenalan 
Pemrograman 
Berorientasi Objek 
Pemrograman 
Berorientasi Objek 
Georgius Rinaldo 
dodo@kuliahkita.com
Pendahuluan 
Paradigma pemrograman prosedural tidak cocok untuk 
abstraksi high-level dan kurang fleksibel untuk 
menyelesaikan kasus nyata. 
Pemrograman berorientasi objek mengatasi kelemahan 
yang ada pada pemrograman prosedural dimana masalah 
tidak lagi dibagi dalam fungsi atau prosedur, tetapi dibagi 
dalam objek yang merepresentasikan kasus nyata.
Struktur 
Karena berorientasi objek, maka struktur data akan 
disimpan dalam objek (attribute / atribut) bersama kode-kode 
logika prosedur (method). 
Objek-objek ini akan berinteraksi dengan bojek lainnya 
dengan menggunakan method yang didefinisikan pada 
dirinya, baik untuk melaksanakan suatu aksi atau 
mengubah atribut.
Konsep 
Beberapa konsep yang perlu dipahami pada pemrograman 
berorientasi objek antara lain: 
1. Enkapsulasi: pembungkusan objek 
2. Polymorphism: method dengan banyak bentuk 
3. Inheritance: penurunan sifat 
4. Abstraksi: pembuatan method dengan penyembunyian 
detil logika 
5. Decoupling 
Konsep-konsep ini akan dijelaskan di materi selanjutnya
Decoupling 
Sesuai ide pemrograman berorientasi objek, maka 
muncullah decoupling yang bertujuan untuk meningkatkan 
penggunaan kembali kode (code reusability). 
Dalam kasus nyatanya, decoupling ini dengan 
menggunakan interface (akan dijelaskan) untuk melakukan 
decouple terhadap enkapsulasi dari sebuah objek.

More Related Content

Viewers also liked

KONSEP UMUM MEDIA PEMBELAJARAN
KONSEP UMUM MEDIA PEMBELAJARANKONSEP UMUM MEDIA PEMBELAJARAN
KONSEP UMUM MEDIA PEMBELAJARANvidyalfilannisa11
 
Baiduthi thu truc (7)
Baiduthi thu truc (7)Baiduthi thu truc (7)
Baiduthi thu truc (7)Anh Đàm
 
丸の内小冊子
丸の内小冊子丸の内小冊子
丸の内小冊子nucbpr
 
OOP - Kelas dan Objek
OOP - Kelas dan ObjekOOP - Kelas dan Objek
OOP - Kelas dan ObjekKuliahKita
 
Burn injury prevention in kenya and the world kw 12052015
Burn injury prevention in kenya and the world   kw 12052015Burn injury prevention in kenya and the world   kw 12052015
Burn injury prevention in kenya and the world kw 12052015Kimani Wanjeri
 
Lambert hebrok soap-operas
Lambert hebrok soap-operasLambert hebrok soap-operas
Lambert hebrok soap-operasjessicajinadasa
 
Media Pembelajaran Bahasa Arab
Media Pembelajaran Bahasa ArabMedia Pembelajaran Bahasa Arab
Media Pembelajaran Bahasa Arabvidyalfilannisa11
 

Viewers also liked (8)

KONSEP UMUM MEDIA PEMBELAJARAN
KONSEP UMUM MEDIA PEMBELAJARANKONSEP UMUM MEDIA PEMBELAJARAN
KONSEP UMUM MEDIA PEMBELAJARAN
 
Baiduthi thu truc (7)
Baiduthi thu truc (7)Baiduthi thu truc (7)
Baiduthi thu truc (7)
 
丸の内小冊子
丸の内小冊子丸の内小冊子
丸の内小冊子
 
OOP - Kelas dan Objek
OOP - Kelas dan ObjekOOP - Kelas dan Objek
OOP - Kelas dan Objek
 
Burn injury prevention in kenya and the world kw 12052015
Burn injury prevention in kenya and the world   kw 12052015Burn injury prevention in kenya and the world   kw 12052015
Burn injury prevention in kenya and the world kw 12052015
 
Lambert hebrok soap-operas
Lambert hebrok soap-operasLambert hebrok soap-operas
Lambert hebrok soap-operas
 
Mesjid Astra_Nov14
Mesjid Astra_Nov14Mesjid Astra_Nov14
Mesjid Astra_Nov14
 
Media Pembelajaran Bahasa Arab
Media Pembelajaran Bahasa ArabMedia Pembelajaran Bahasa Arab
Media Pembelajaran Bahasa Arab
 

Similar to OOP - Pengenalan OOP

Uts pemrograman berbasis obj
Uts pemrograman berbasis objUts pemrograman berbasis obj
Uts pemrograman berbasis objJulianGultom2
 
Pbo perbandingan antara pemrograman procedural dengan pemrograman beroriant...
Pbo   perbandingan antara pemrograman procedural dengan pemrograman beroriant...Pbo   perbandingan antara pemrograman procedural dengan pemrograman beroriant...
Pbo perbandingan antara pemrograman procedural dengan pemrograman beroriant...Wahyu Zakwan
 
Materi-1-sd-2-Pengenalan-PBO.pptx
Materi-1-sd-2-Pengenalan-PBO.pptxMateri-1-sd-2-Pengenalan-PBO.pptx
Materi-1-sd-2-Pengenalan-PBO.pptxHallendAfroni1
 
Pengertian pemrograman terstruktur
Pengertian pemrograman terstrukturPengertian pemrograman terstruktur
Pengertian pemrograman terstrukturPutri Sari
 
1 Mengenal Pemrograman Berorientsi Objek.pptx
1 Mengenal Pemrograman Berorientsi Objek.pptx1 Mengenal Pemrograman Berorientsi Objek.pptx
1 Mengenal Pemrograman Berorientsi Objek.pptxAlbertusHariAfandi
 
Pertemuan 2 Konsep Dasar Pemrograman OOP
Pertemuan 2 Konsep Dasar Pemrograman OOPPertemuan 2 Konsep Dasar Pemrograman OOP
Pertemuan 2 Konsep Dasar Pemrograman OOPProdiTIPenusa
 
Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6ゴースト アノン
 
0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptx0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptxBom Bom
 
Pemrogaman Visual Basic.NET (Modul 4)
Pemrogaman Visual Basic.NET (Modul 4)Pemrogaman Visual Basic.NET (Modul 4)
Pemrogaman Visual Basic.NET (Modul 4)Materi Kuliah Online
 
APBO Pertemuan Rev01.pptx
APBO Pertemuan Rev01.pptxAPBO Pertemuan Rev01.pptx
APBO Pertemuan Rev01.pptxSamso20
 
PERTEMUAN 2-KONSEP OOP.ppt
PERTEMUAN 2-KONSEP OOP.pptPERTEMUAN 2-KONSEP OOP.ppt
PERTEMUAN 2-KONSEP OOP.pptarfa442827
 
Tugas Praktikum Pemrograman Berorientasi Objek
Tugas Praktikum Pemrograman Berorientasi ObjekTugas Praktikum Pemrograman Berorientasi Objek
Tugas Praktikum Pemrograman Berorientasi ObjekPungkas Soebarkah
 
Pengenalan OOP
Pengenalan OOPPengenalan OOP
Pengenalan OOPdaffa12
 
Pemrograman berorientasi object
Pemrograman berorientasi objectPemrograman berorientasi object
Pemrograman berorientasi objectPingky Dezar
 
#3 OOP.pptx
#3 OOP.pptx#3 OOP.pptx
#3 OOP.pptxGDSC2
 

Similar to OOP - Pengenalan OOP (20)

Uts pemrograman berbasis obj
Uts pemrograman berbasis objUts pemrograman berbasis obj
Uts pemrograman berbasis obj
 
Pbo perbandingan antara pemrograman procedural dengan pemrograman beroriant...
Pbo   perbandingan antara pemrograman procedural dengan pemrograman beroriant...Pbo   perbandingan antara pemrograman procedural dengan pemrograman beroriant...
Pbo perbandingan antara pemrograman procedural dengan pemrograman beroriant...
 
Materi-1-sd-2-Pengenalan-PBO.pptx
Materi-1-sd-2-Pengenalan-PBO.pptxMateri-1-sd-2-Pengenalan-PBO.pptx
Materi-1-sd-2-Pengenalan-PBO.pptx
 
Apsi 1
Apsi 1Apsi 1
Apsi 1
 
Pengertian pemrograman terstruktur
Pengertian pemrograman terstrukturPengertian pemrograman terstruktur
Pengertian pemrograman terstruktur
 
1 Mengenal Pemrograman Berorientsi Objek.pptx
1 Mengenal Pemrograman Berorientsi Objek.pptx1 Mengenal Pemrograman Berorientsi Objek.pptx
1 Mengenal Pemrograman Berorientsi Objek.pptx
 
Pertemuan 2 Konsep Dasar Pemrograman OOP
Pertemuan 2 Konsep Dasar Pemrograman OOPPertemuan 2 Konsep Dasar Pemrograman OOP
Pertemuan 2 Konsep Dasar Pemrograman OOP
 
Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6
 
0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptx0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptx
 
Pemrogaman Visual Basic.NET (Modul 4)
Pemrogaman Visual Basic.NET (Modul 4)Pemrogaman Visual Basic.NET (Modul 4)
Pemrogaman Visual Basic.NET (Modul 4)
 
Modul pbo
Modul pboModul pbo
Modul pbo
 
APBO Pertemuan Rev01.pptx
APBO Pertemuan Rev01.pptxAPBO Pertemuan Rev01.pptx
APBO Pertemuan Rev01.pptx
 
Object oriented programming (oop)
Object oriented programming (oop)Object oriented programming (oop)
Object oriented programming (oop)
 
Apsi 2
Apsi 2Apsi 2
Apsi 2
 
PERTEMUAN 2-KONSEP OOP.ppt
PERTEMUAN 2-KONSEP OOP.pptPERTEMUAN 2-KONSEP OOP.ppt
PERTEMUAN 2-KONSEP OOP.ppt
 
Tugas Praktikum Pemrograman Berorientasi Objek
Tugas Praktikum Pemrograman Berorientasi ObjekTugas Praktikum Pemrograman Berorientasi Objek
Tugas Praktikum Pemrograman Berorientasi Objek
 
Pengenalan OOP
Pengenalan OOPPengenalan OOP
Pengenalan OOP
 
Pemrograman berorientasi object
Pemrograman berorientasi objectPemrograman berorientasi object
Pemrograman berorientasi object
 
TD-635-01-PSBO
TD-635-01-PSBOTD-635-01-PSBO
TD-635-01-PSBO
 
#3 OOP.pptx
#3 OOP.pptx#3 OOP.pptx
#3 OOP.pptx
 

Recently uploaded

2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptxAnnisaNurHasanah27
 
Kelompok 5 PPt Penerapan Teori Fuzzy.pdf
Kelompok 5 PPt Penerapan Teori Fuzzy.pdfKelompok 5 PPt Penerapan Teori Fuzzy.pdf
Kelompok 5 PPt Penerapan Teori Fuzzy.pdfVardyFahrizal
 
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptxQCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptxdjam11
 
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptxSesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx185TsabitSujud
 
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptxPPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptxHamidNurMukhlis
 
Materi Safety Talk Persiapan Libur Lebaran
Materi Safety Talk Persiapan Libur LebaranMateri Safety Talk Persiapan Libur Lebaran
Materi Safety Talk Persiapan Libur LebaranSintaMarlina3
 
Transfer Massa dan Panas Teknik Kimia Industri
Transfer Massa dan Panas Teknik Kimia IndustriTransfer Massa dan Panas Teknik Kimia Industri
Transfer Massa dan Panas Teknik Kimia Industririzwahyung
 
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptx
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptxPPT PENILAIAN PERKERASAN JALAN Metode PCI.pptx
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptxYehezkielAkwila3
 
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptx
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptxAhli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptx
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptxarifyudianto3
 

Recently uploaded (9)

2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
 
Kelompok 5 PPt Penerapan Teori Fuzzy.pdf
Kelompok 5 PPt Penerapan Teori Fuzzy.pdfKelompok 5 PPt Penerapan Teori Fuzzy.pdf
Kelompok 5 PPt Penerapan Teori Fuzzy.pdf
 
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptxQCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
 
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptxSesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx
 
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptxPPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
 
Materi Safety Talk Persiapan Libur Lebaran
Materi Safety Talk Persiapan Libur LebaranMateri Safety Talk Persiapan Libur Lebaran
Materi Safety Talk Persiapan Libur Lebaran
 
Transfer Massa dan Panas Teknik Kimia Industri
Transfer Massa dan Panas Teknik Kimia IndustriTransfer Massa dan Panas Teknik Kimia Industri
Transfer Massa dan Panas Teknik Kimia Industri
 
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptx
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptxPPT PENILAIAN PERKERASAN JALAN Metode PCI.pptx
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptx
 
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptx
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptxAhli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptx
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptx
 

OOP - Pengenalan OOP

  • 1. Pengenalan Pemrograman Berorientasi Objek Pemrograman Berorientasi Objek Georgius Rinaldo dodo@kuliahkita.com
  • 2. Pendahuluan Paradigma pemrograman prosedural tidak cocok untuk abstraksi high-level dan kurang fleksibel untuk menyelesaikan kasus nyata. Pemrograman berorientasi objek mengatasi kelemahan yang ada pada pemrograman prosedural dimana masalah tidak lagi dibagi dalam fungsi atau prosedur, tetapi dibagi dalam objek yang merepresentasikan kasus nyata.
  • 3. Struktur Karena berorientasi objek, maka struktur data akan disimpan dalam objek (attribute / atribut) bersama kode-kode logika prosedur (method). Objek-objek ini akan berinteraksi dengan bojek lainnya dengan menggunakan method yang didefinisikan pada dirinya, baik untuk melaksanakan suatu aksi atau mengubah atribut.
  • 4. Konsep Beberapa konsep yang perlu dipahami pada pemrograman berorientasi objek antara lain: 1. Enkapsulasi: pembungkusan objek 2. Polymorphism: method dengan banyak bentuk 3. Inheritance: penurunan sifat 4. Abstraksi: pembuatan method dengan penyembunyian detil logika 5. Decoupling Konsep-konsep ini akan dijelaskan di materi selanjutnya
  • 5. Decoupling Sesuai ide pemrograman berorientasi objek, maka muncullah decoupling yang bertujuan untuk meningkatkan penggunaan kembali kode (code reusability). Dalam kasus nyatanya, decoupling ini dengan menggunakan interface (akan dijelaskan) untuk melakukan decouple terhadap enkapsulasi dari sebuah objek.