SlideShare a Scribd company logo
KONSEP PBOKONSEP PBO
PEMROGRAMAN BERORIENTASI OBJEK 2015-2016PEMROGRAMAN BERORIENTASI OBJEK 2015-2016
DOADOA
Isi presensi di
lab.informatics.uii.ac.id
INGAT!INGAT!
• Sesuatu yang bisa dipikirkan
• Sesuatu yang bisa diidentifikasi
• Sesuatu yang bisa dikenai tindakan
• Sesuatu yang bisa dikenai suatu konsep
4
Objek dalam dunia nyataObjek dalam dunia nyata
??
Segala SesuatuSegala Sesuatu objekobjek
Pemrograman BerorientasiPemrograman Berorientasi
Objek ?Objek ?
• Proses membuat solusi dengan pendekatan yang
dilakukan dari objek-objek yang ditemui.
• Fungsi di dalam konsep ini dibungkus dalam objek-
objek.
5
Perbedaan Pemrograman Terstruktur dengan PBOPerbedaan Pemrograman Terstruktur dengan PBO
6
Fokus terhadap cara
komputer menyelesaikan
suatu tugas
Fokus terhadap objek yang
sedang digunakan
(Interaksi antar objek untuk
menyelesaikan suatu tugas)
Pahami istilah iniPahami istilah ini
7
KelasKelas
• Kerangka / cetakan suatu obek
• Berisikan sifat dan tingkah laku objek secara umum
• Sedangkan objek pada sisi yang lain merupakan
instansiasi dari suatu kelas
8
1 CLASS = N BUAH OBJEK
Deklarasi KelasDeklarasi Kelas
• Sintaks Kelas
• Contoh :
9
class MakhlukHidup {
//isi kelas
}
class NamaKelas {
//isi kelas
}
AttributeAttribute
• Sifat dari suatu kelas, berupa keadaan atau nilai (state)
• Di dalam class, atribut disebut juga sebagai VARIABEL
• INSTANCE VARIABLE
• Atribut untuk tiap objek dari class yang sama.
• Tiap objek menyimpan dan mempunyai nilai atributnya
sendiri.
• Tiap objek dari class yang sama boleh mempunyai nilai yang
sama ataupun berbeda.
• CLASS VARIABLE
• Atribut untuk semua object yang dibuat dari class yang sama.
• Semua objek mempunyai nilai atribut yang sama.
• Semua objek dari class yang sama mempunyai satu nilai yang
sama.
10
ContohContoh AttributeAttribute
class MakhlukHidup {
//atribut
String sistemPernapasan;
String habitat;
}
11
MethodMethod
• Tingkah laku atau hal-hal yang bisa dilakukan oleh objek
• Fungsi method
• Menerima informasi / nilai atribut
• Mengolah informasi / nilai atribut
• Mengeluarkan informasi / nilai atribut
12
Deklarasi MethodDeklarasi Method
• Penulisan Method
• Contoh Method
13
void menulis()
{
System.out.println (“Tulislah, agar kita ingat.”);
}
KonstruktorKonstruktor
• Untuk membuat atau menghidupkan objek dari kelas yang telah
ada
• Syarat
• Memiliki nama seperti nama kelas
• Tidak memiliki tipe kembalian
• Contoh :
14
Manusia() {
}
Class Diagram ?Class Diagram ?
• Diagram UML (Unified Modeling Language)
• Menggambarkan kelas-kelas dalam sebuah sistem
• Hubungan antara satu dengan yang lain
• Dimasukkan atribut dan method
15
Contoh Class DiagramContoh Class Diagram
16
Manusia
+ nama : String
- umur : int
+ Manusia()
+ menulis () : void
+ menghitung() : int
+ membaca (namaBuku : String) : void
ReviewReview
17
Objek dalam PBOObjek dalam PBO
• Hasil instansiasi dari kelas yang sudah dibuat sebelumnya.
• Membungkus data dan fungsi bersama menjadi suatu unit dalam
sebuah program komputer
• objek merupakan dasar dari modularitas dan struktur dalam sebuah
program komputer berorientasi objek
• karakteristik yang utama pada sebuah objek yaitu :
• Setiap objek memiliki atribut sebagai status yang kemudian akan
disebut sebagai state.
• Setiap objek memiliki method yang kemudian akan disebut
sebagai behaviour.
18
Contoh ObjekContoh Objek
19
Objek Referensi THISObjek Referensi THIS
• Merujuk pada Objek sekarang yang sedang aktif
• Contoh :
20
class Manusia{
int umur;
void setUmur(int umur){
this.umur = umur;
}
}
Akses AtributAkses Atribut
• Merujuk pada Atribut
• Contoh :
21
Invokasi MethodInvokasi Method
22
• Merujuk pada Method
• Contoh :
• Praktikum Tanggal 14 Oktober diganti tanggal 17 Okterber
dengan Waktu yang sama
• List buku inhal pembekalan dapat dilihat di papan
pengumuman dan facebook.
• Inhal Pertemuan 2 hari Sabtu tanggal 10 Oktober 2015
pukul 08:00 – 09:30 WIB (Keterlambatan 15 menit).
• Insus Pertemuan 1 hari Sabtu tanggal 10 Oktober 2015
pukul 10:00 – 11:30 WIB (Keterlambatan 15 menit).
23
PENGUMUMANPENGUMUMAN
“Everyone should know how to
program a computer, because it
teaches you how to think!”.
---Steve Jobs---
24
QUOTEQUOTE
25
TERIMA KASIHTERIMA KASIH
ATAS PERHATIAN ANDA
Praktikum Pbo Uiii

More Related Content

Similar to 2. konsep Pemrograman Berorientasi Obyek

fdokumen.com_bab-1-konsep-oop.ppt
fdokumen.com_bab-1-konsep-oop.pptfdokumen.com_bab-1-konsep-oop.ppt
fdokumen.com_bab-1-konsep-oop.ppt
AgiHusni
 
RPS-Pemrograman-Berorientasi-Objek.pdf
RPS-Pemrograman-Berorientasi-Objek.pdfRPS-Pemrograman-Berorientasi-Objek.pdf
RPS-Pemrograman-Berorientasi-Objek.pdf
baihaqi29
 
Meet 1 - Introduction of OOP.pdf
Meet 1 - Introduction of OOP.pdfMeet 1 - Introduction of OOP.pdf
Meet 1 - Introduction of OOP.pdf
SamFChaerul
 
rekayaperangkatlunakmateri1pbokelasxisemester1.pptx
rekayaperangkatlunakmateri1pbokelasxisemester1.pptxrekayaperangkatlunakmateri1pbokelasxisemester1.pptx
rekayaperangkatlunakmateri1pbokelasxisemester1.pptx
LuthfiFadhlullah1
 
class method object
class method objectclass method object
class method object
WindaSulistyana
 
TD-635-01-PSBO
TD-635-01-PSBOTD-635-01-PSBO
TD-635-01-PSBO
Tino Dwiantoro
 
Pengenalan C++ dan Pemograman Berorientasi Objek
Pengenalan C++ dan Pemograman Berorientasi ObjekPengenalan C++ dan Pemograman Berorientasi Objek
Pengenalan C++ dan Pemograman Berorientasi Objek
Tetty Prasetyo
 
RPS OOP
RPS OOPRPS OOP
Pemrograman Berorientasi Objek (PBO).pptx
Pemrograman Berorientasi Objek (PBO).pptxPemrograman Berorientasi Objek (PBO).pptx
Pemrograman Berorientasi Objek (PBO).pptx
AjiSaktiKurniawan
 
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
rizki adam kurniawan
 
9.tki rpl-c3-silb-xii-kerja proyek
9.tki rpl-c3-silb-xii-kerja proyek9.tki rpl-c3-silb-xii-kerja proyek
9.tki rpl-c3-silb-xii-kerja proyek
Wati Dewi
 
1. Pengantar Objek.ppt
1. Pengantar Objek.ppt1. Pengantar Objek.ppt
1. Pengantar Objek.ppt
farkhamchabibulloh1
 
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
 
Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6ゴースト アノン
 
Konsep pemrograman berorientasi obyek
Konsep pemrograman berorientasi obyekKonsep pemrograman berorientasi obyek
Konsep pemrograman berorientasi obyek
handexcel
 
PERTEMUAN 2-KONSEP OOP.ppt
PERTEMUAN 2-KONSEP OOP.pptPERTEMUAN 2-KONSEP OOP.ppt
PERTEMUAN 2-KONSEP OOP.ppt
arfa442827
 
APBO Pertemuan Rev01.pptx
APBO Pertemuan Rev01.pptxAPBO Pertemuan Rev01.pptx
APBO Pertemuan Rev01.pptx
Samso20
 

Similar to 2. konsep Pemrograman Berorientasi Obyek (20)

fdokumen.com_bab-1-konsep-oop.ppt
fdokumen.com_bab-1-konsep-oop.pptfdokumen.com_bab-1-konsep-oop.ppt
fdokumen.com_bab-1-konsep-oop.ppt
 
RPS-Pemrograman-Berorientasi-Objek.pdf
RPS-Pemrograman-Berorientasi-Objek.pdfRPS-Pemrograman-Berorientasi-Objek.pdf
RPS-Pemrograman-Berorientasi-Objek.pdf
 
Meet 1 - Introduction of OOP.pdf
Meet 1 - Introduction of OOP.pdfMeet 1 - Introduction of OOP.pdf
Meet 1 - Introduction of OOP.pdf
 
rekayaperangkatlunakmateri1pbokelasxisemester1.pptx
rekayaperangkatlunakmateri1pbokelasxisemester1.pptxrekayaperangkatlunakmateri1pbokelasxisemester1.pptx
rekayaperangkatlunakmateri1pbokelasxisemester1.pptx
 
class method object
class method objectclass method object
class method object
 
TD-635-01-PSBO
TD-635-01-PSBOTD-635-01-PSBO
TD-635-01-PSBO
 
Berken
BerkenBerken
Berken
 
Pengenalan C++ dan Pemograman Berorientasi Objek
Pengenalan C++ dan Pemograman Berorientasi ObjekPengenalan C++ dan Pemograman Berorientasi Objek
Pengenalan C++ dan Pemograman Berorientasi Objek
 
RPS OOP
RPS OOPRPS OOP
RPS OOP
 
Pemrograman Berorientasi Objek (PBO).pptx
Pemrograman Berorientasi Objek (PBO).pptxPemrograman Berorientasi Objek (PBO).pptx
Pemrograman Berorientasi Objek (PBO).pptx
 
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
 
9.tki rpl-c3-silb-xii-kerja proyek
9.tki rpl-c3-silb-xii-kerja proyek9.tki rpl-c3-silb-xii-kerja proyek
9.tki rpl-c3-silb-xii-kerja proyek
 
Apsi 1
Apsi 1Apsi 1
Apsi 1
 
1. Pengantar Objek.ppt
1. Pengantar Objek.ppt1. Pengantar Objek.ppt
1. Pengantar Objek.ppt
 
Pemrogaman Visual Basic.NET (Modul 4)
Pemrogaman Visual Basic.NET (Modul 4)Pemrogaman Visual Basic.NET (Modul 4)
Pemrogaman Visual Basic.NET (Modul 4)
 
Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6
 
Konsep pemrograman berorientasi obyek
Konsep pemrograman berorientasi obyekKonsep pemrograman berorientasi obyek
Konsep pemrograman berorientasi obyek
 
PERTEMUAN 2-KONSEP OOP.ppt
PERTEMUAN 2-KONSEP OOP.pptPERTEMUAN 2-KONSEP OOP.ppt
PERTEMUAN 2-KONSEP OOP.ppt
 
Rpp tik kelas_xii_smtr_1_2-hb
Rpp tik kelas_xii_smtr_1_2-hbRpp tik kelas_xii_smtr_1_2-hb
Rpp tik kelas_xii_smtr_1_2-hb
 
APBO Pertemuan Rev01.pptx
APBO Pertemuan Rev01.pptxAPBO Pertemuan Rev01.pptx
APBO Pertemuan Rev01.pptx
 

2. konsep Pemrograman Berorientasi Obyek

  • 1. KONSEP PBOKONSEP PBO PEMROGRAMAN BERORIENTASI OBJEK 2015-2016PEMROGRAMAN BERORIENTASI OBJEK 2015-2016
  • 4. • Sesuatu yang bisa dipikirkan • Sesuatu yang bisa diidentifikasi • Sesuatu yang bisa dikenai tindakan • Sesuatu yang bisa dikenai suatu konsep 4 Objek dalam dunia nyataObjek dalam dunia nyata ?? Segala SesuatuSegala Sesuatu objekobjek
  • 5. Pemrograman BerorientasiPemrograman Berorientasi Objek ?Objek ? • Proses membuat solusi dengan pendekatan yang dilakukan dari objek-objek yang ditemui. • Fungsi di dalam konsep ini dibungkus dalam objek- objek. 5
  • 6. Perbedaan Pemrograman Terstruktur dengan PBOPerbedaan Pemrograman Terstruktur dengan PBO 6 Fokus terhadap cara komputer menyelesaikan suatu tugas Fokus terhadap objek yang sedang digunakan (Interaksi antar objek untuk menyelesaikan suatu tugas)
  • 7. Pahami istilah iniPahami istilah ini 7
  • 8. KelasKelas • Kerangka / cetakan suatu obek • Berisikan sifat dan tingkah laku objek secara umum • Sedangkan objek pada sisi yang lain merupakan instansiasi dari suatu kelas 8 1 CLASS = N BUAH OBJEK
  • 9. Deklarasi KelasDeklarasi Kelas • Sintaks Kelas • Contoh : 9 class MakhlukHidup { //isi kelas } class NamaKelas { //isi kelas }
  • 10. AttributeAttribute • Sifat dari suatu kelas, berupa keadaan atau nilai (state) • Di dalam class, atribut disebut juga sebagai VARIABEL • INSTANCE VARIABLE • Atribut untuk tiap objek dari class yang sama. • Tiap objek menyimpan dan mempunyai nilai atributnya sendiri. • Tiap objek dari class yang sama boleh mempunyai nilai yang sama ataupun berbeda. • CLASS VARIABLE • Atribut untuk semua object yang dibuat dari class yang sama. • Semua objek mempunyai nilai atribut yang sama. • Semua objek dari class yang sama mempunyai satu nilai yang sama. 10
  • 11. ContohContoh AttributeAttribute class MakhlukHidup { //atribut String sistemPernapasan; String habitat; } 11
  • 12. MethodMethod • Tingkah laku atau hal-hal yang bisa dilakukan oleh objek • Fungsi method • Menerima informasi / nilai atribut • Mengolah informasi / nilai atribut • Mengeluarkan informasi / nilai atribut 12
  • 13. Deklarasi MethodDeklarasi Method • Penulisan Method • Contoh Method 13 void menulis() { System.out.println (“Tulislah, agar kita ingat.”); }
  • 14. KonstruktorKonstruktor • Untuk membuat atau menghidupkan objek dari kelas yang telah ada • Syarat • Memiliki nama seperti nama kelas • Tidak memiliki tipe kembalian • Contoh : 14 Manusia() { }
  • 15. Class Diagram ?Class Diagram ? • Diagram UML (Unified Modeling Language) • Menggambarkan kelas-kelas dalam sebuah sistem • Hubungan antara satu dengan yang lain • Dimasukkan atribut dan method 15
  • 16. Contoh Class DiagramContoh Class Diagram 16 Manusia + nama : String - umur : int + Manusia() + menulis () : void + menghitung() : int + membaca (namaBuku : String) : void
  • 18. Objek dalam PBOObjek dalam PBO • Hasil instansiasi dari kelas yang sudah dibuat sebelumnya. • Membungkus data dan fungsi bersama menjadi suatu unit dalam sebuah program komputer • objek merupakan dasar dari modularitas dan struktur dalam sebuah program komputer berorientasi objek • karakteristik yang utama pada sebuah objek yaitu : • Setiap objek memiliki atribut sebagai status yang kemudian akan disebut sebagai state. • Setiap objek memiliki method yang kemudian akan disebut sebagai behaviour. 18
  • 20. Objek Referensi THISObjek Referensi THIS • Merujuk pada Objek sekarang yang sedang aktif • Contoh : 20 class Manusia{ int umur; void setUmur(int umur){ this.umur = umur; } }
  • 21. Akses AtributAkses Atribut • Merujuk pada Atribut • Contoh : 21
  • 22. Invokasi MethodInvokasi Method 22 • Merujuk pada Method • Contoh :
  • 23. • Praktikum Tanggal 14 Oktober diganti tanggal 17 Okterber dengan Waktu yang sama • List buku inhal pembekalan dapat dilihat di papan pengumuman dan facebook. • Inhal Pertemuan 2 hari Sabtu tanggal 10 Oktober 2015 pukul 08:00 – 09:30 WIB (Keterlambatan 15 menit). • Insus Pertemuan 1 hari Sabtu tanggal 10 Oktober 2015 pukul 10:00 – 11:30 WIB (Keterlambatan 15 menit). 23 PENGUMUMANPENGUMUMAN
  • 24. “Everyone should know how to program a computer, because it teaches you how to think!”. ---Steve Jobs--- 24 QUOTEQUOTE
  • 25. 25 TERIMA KASIHTERIMA KASIH ATAS PERHATIAN ANDA Praktikum Pbo Uiii