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

PPTX
Pemrograman berorientasi objek ii 10 class
PPTX
Kelas dan objek
PPTX
Overload and override
PPTX
2CPP08 - Overloading and Overriding
PPTX
encapsulation, inheritance, overriding, overloading
PPTX
Method overloading and constructor overloading in java
PPTX
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
PPTX
1 Mengenal Pemrograman Berorientsi Objek.pptx
Pemrograman berorientasi objek ii 10 class
Kelas dan objek
Overload and override
2CPP08 - Overloading and Overriding
encapsulation, inheritance, overriding, overloading
Method overloading and constructor overloading in java
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
1 Mengenal Pemrograman Berorientsi Objek.pptx

Similar to 2. konsep Pemrograman Berorientasi Obyek (20)

PPTX
Pengantar-Analisa-dan-Perancangan-Sistem-Informasi.pptx
PPT
fdokumen.com_bab-1-konsep-oop.ppt
PDF
RPS-Pemrograman-Berorientasi-Objek.pdf
PDF
Meet 1 - Introduction of OOP.pdf
PPTX
rekayaperangkatlunakmateri1pbokelasxisemester1.pptx
PDF
class method object
PPT
pertemuan_1 PerancanganB berorientasi objek.ppt
PDF
TD-635-01-PSBO
PPTX
Konsep OOP bbbbbb pemrograman bertambah.pptx
PPTX
Pengenalan C++ dan Pemograman Berorientasi Objek
PPTX
PPTX
Pemrograman Berorientasi Objek (PBO).pptx
PDF
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
DOC
9.tki rpl-c3-silb-xii-kerja proyek
PPT
Apsi 1
PPT
1. Pengantar Objek.ppt
PDF
Pemrogaman Visual Basic.NET (Modul 4)
PPTX
Pertemuan 4_Pengenalan dan Studi Kasus dalam PBO
PPTX
Pemograman berorientasi obyek kelompok 6
Pengantar-Analisa-dan-Perancangan-Sistem-Informasi.pptx
fdokumen.com_bab-1-konsep-oop.ppt
RPS-Pemrograman-Berorientasi-Objek.pdf
Meet 1 - Introduction of OOP.pdf
rekayaperangkatlunakmateri1pbokelasxisemester1.pptx
class method object
pertemuan_1 PerancanganB berorientasi objek.ppt
TD-635-01-PSBO
Konsep OOP bbbbbb pemrograman bertambah.pptx
Pengenalan C++ dan Pemograman Berorientasi Objek
Pemrograman Berorientasi Objek (PBO).pptx
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
9.tki rpl-c3-silb-xii-kerja proyek
Apsi 1
1. Pengantar Objek.ppt
Pemrogaman Visual Basic.NET (Modul 4)
Pertemuan 4_Pengenalan dan Studi Kasus dalam PBO
Pemograman berorientasi obyek kelompok 6
Ad

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