SlideShare a Scribd company logo
1 of 13
Dasar Pemrograman dan
Aturan PBO
Oleh:
MOH. FAIZAL ALWI, S.Pd.
SMK Negeri 1 Sudimoro – Pacitan – Jawa Timur
TUJUAN PEMBELAJARAN
Peserta didik dapat menganalisis (HOTS) struktur dasar dalam
pemrograman berorientasi obyek.
Peserta didik dapat membandingkan (HOTS) berbagai tools pengembang
program berorientasi obyek.
Peserta didik dapat merencanakan (HOTS) program aplikasi sederhana
berorientasi obyek.
Peserta didik dapat membuat (HOTS) kode program aplikasi sederhana
berorientasi obyek.
APA SIH OOP ITU ?
Pemrograman Berorientasi Object (OOP) adalah model pemrograman
yang paling banyak dipakai saat ini.
OOP telah menggantikan teknik pemrograman prosedural yang telah
dipakai sejak tahun 1970-an
Java adalah bahasa yang berorientasi objek, karena itu Anda harus paham
OOP agar dapat produktif menggunakan Java.
Program yang Berorientasi Objek akan terdiri dari objek- objek.
Objek-objek ini seringkali merepresentasikan apa yang ada di dunia nyata.
ISTILAH-ISTILAH BARU DI
OOP
1) Class
2) Object
3) Attribute
4) Method
5) Inheritance
6) Encapsulation
7) Abstraction
8) Polymorphsym
DI PABRIK MOBIL
Sebelum seseorang mengendarai mobil, tentu Anda
harus membuat mobil tersebut terlebih dahulu.
BAGAIMANA CARA
MEMBUAT MOBIL ?
Langkah 1 : Menggambar desain mobil.
Langkah 2 : Menambahkan detil mobil tersebut, misal :
•Desain pedal gas untuk maju
•Desain rem untuk berhenti
•Desain setir untuk belok kiri/kanan, dll.
Langkah 3 : Proses pembuatan mobil dimulai.
BAGAIMANA PEDAL GAS
BEKERJA ?
Apayang sebenarnya terjadi di dalam mesin pada saat pedal gas
diinjak?
Apakah Anda sebagai pengendara perlu tahu, bagaimana cara kerja
detil dari pedal gas?
Tentu tidak. Yang perlu Anda ketahui hanyalah bahwa kalau pedal
gas diinjak akan mempercepat laju mobil!
Artinya, detil dan cara kerja pedal disembunyikan dari penggunanya.
Anda cukup tahu aturan dan fungsinya saja: Injak pedal gas sebelah
tengah maka mobil akan melaju
DESAIN MOBIL > OBJEK
MOBIL
Jadi kesimpulannya, sebelum Anda membuat objek mobil, seseorang harus
merancang terlebih dahulu.
Di dalam rancangan tersebut, semua detil cara kerja mobil disembunyikan dari
para penggunanya kelak.
Setelah desain mobil dibuat, maka kita dapat mulai membuat berbagai objek
mobil yang diinginkan.
APA HUBUNGANNYA
DENGAN OOP ?
Sama halnya dengan penyembunyian detil PEDAL pada sebuah MOBIL, di
OOP kita menyembunyikan detil pemrograman di dalam sebuah METHOD
(FUNGSI)
METHOD-METHOD ini dibuat dan disimpan bersama-sama di dalam suatu
desain yang disebut dengan CLASS.
•METHOD > injak gas, injak rem, belok kiri, belok kanan, dll
•CLASS > rancangan mobil
CLASS & OBJECT
CLASS adalah suatu template/blueprint/rancangan
dari object yang akan dibuat.
OBJECT adalah sesuatu yang diciptakan dari Class.
Analogi lain :
Class = cetakan kue
Object = kue-nya
MERANCANG APLIKASI
PROGRAM BERBASIS OOP
Sekarang, Anda diminta merancang suatu program untuk sebuah BANK:
Di aplikasi BANK, pasti ada yang namanya REKENING
Dengan menggunakan konsep yang sama: Anda dapat mendesain sebuah CLASS yang
merepresentasikan REKENING.
REKENING tersebut didesain sedemikian rupa sehingga memiliki 3 METHOD, yaitu:
• METHOD untuk menyimpan uang (tabung)
• METHOD untuk mengambil uang (tarik)
• METHOD untuk memeriksa saldo (cek)
ANALOGI PABRIK MOBIL &
PROGRAM BANK
Tetap Semangat dan Jaga Kesehatan
Selalu
PPG – UNIMA 2021

More Related Content

Similar to Media Pembelajaran - PBO.pptx

516206149-Solid-Principle-Dan-Design-Pattern.pptx
516206149-Solid-Principle-Dan-Design-Pattern.pptx516206149-Solid-Principle-Dan-Design-Pattern.pptx
516206149-Solid-Principle-Dan-Design-Pattern.pptxAdityaSuryani1
 
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptxPengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptxDzulFadliRahman1
 
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
 
Design dan Pemrograman Web
Design dan Pemrograman WebDesign dan Pemrograman Web
Design dan Pemrograman Weboldias
 
8_REKAYASA_PERANGKAT_LUNAK_08_pptx.pptx
8_REKAYASA_PERANGKAT_LUNAK_08_pptx.pptx8_REKAYASA_PERANGKAT_LUNAK_08_pptx.pptx
8_REKAYASA_PERANGKAT_LUNAK_08_pptx.pptxSlametRiyadi660097
 
dasar program berorientasi objek pada power builder
dasar program berorientasi objek pada power builderdasar program berorientasi objek pada power builder
dasar program berorientasi objek pada power builderFariszal Nova
 
2019 Format Article Tugas ( EKA MEI RISTIANTI PBD ).pdf
2019 Format Article Tugas ( EKA MEI RISTIANTI   PBD ).pdf2019 Format Article Tugas ( EKA MEI RISTIANTI   PBD ).pdf
2019 Format Article Tugas ( EKA MEI RISTIANTI PBD ).pdfssuser6c0737
 
SAP - Makeblock #2.pdf
SAP - Makeblock #2.pdfSAP - Makeblock #2.pdf
SAP - Makeblock #2.pdfBsIsmail1
 
Rekayasa Web 1-Teknologi Website
Rekayasa Web 1-Teknologi WebsiteRekayasa Web 1-Teknologi Website
Rekayasa Web 1-Teknologi WebsiteKhaerul Anwar
 
Tugas individu rekweb4
Tugas individu rekweb4Tugas individu rekweb4
Tugas individu rekweb4Ratri Alfiani
 
Pemrograman mobile (project)
Pemrograman mobile (project)Pemrograman mobile (project)
Pemrograman mobile (project)altrypurba
 

Similar to Media Pembelajaran - PBO.pptx (20)

516206149-Solid-Principle-Dan-Design-Pattern.pptx
516206149-Solid-Principle-Dan-Design-Pattern.pptx516206149-Solid-Principle-Dan-Design-Pattern.pptx
516206149-Solid-Principle-Dan-Design-Pattern.pptx
 
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptxPengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
 
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
 
Pengantar PBO
Pengantar PBOPengantar PBO
Pengantar PBO
 
Object oriented programming (oop)
Object oriented programming (oop)Object oriented programming (oop)
Object oriented programming (oop)
 
Design dan Pemrograman Web
Design dan Pemrograman WebDesign dan Pemrograman Web
Design dan Pemrograman Web
 
SMP - Hari 5 (1).pptx
SMP - Hari 5 (1).pptxSMP - Hari 5 (1).pptx
SMP - Hari 5 (1).pptx
 
Kelompok 3.pptx
Kelompok 3.pptxKelompok 3.pptx
Kelompok 3.pptx
 
8_REKAYASA_PERANGKAT_LUNAK_08_pptx.pptx
8_REKAYASA_PERANGKAT_LUNAK_08_pptx.pptx8_REKAYASA_PERANGKAT_LUNAK_08_pptx.pptx
8_REKAYASA_PERANGKAT_LUNAK_08_pptx.pptx
 
Materi Java.pptx
Materi Java.pptxMateri Java.pptx
Materi Java.pptx
 
dasar program berorientasi objek pada power builder
dasar program berorientasi objek pada power builderdasar program berorientasi objek pada power builder
dasar program berorientasi objek pada power builder
 
Tugas pbo
Tugas pboTugas pbo
Tugas pbo
 
Modul pbo
Modul pboModul pbo
Modul pbo
 
2019 Format Article Tugas ( EKA MEI RISTIANTI PBD ).pdf
2019 Format Article Tugas ( EKA MEI RISTIANTI   PBD ).pdf2019 Format Article Tugas ( EKA MEI RISTIANTI   PBD ).pdf
2019 Format Article Tugas ( EKA MEI RISTIANTI PBD ).pdf
 
SAP - Makeblock #2.pdf
SAP - Makeblock #2.pdfSAP - Makeblock #2.pdf
SAP - Makeblock #2.pdf
 
Rekayasa Web 1-Teknologi Website
Rekayasa Web 1-Teknologi WebsiteRekayasa Web 1-Teknologi Website
Rekayasa Web 1-Teknologi Website
 
1. Pengantar PBO.pdf
1. Pengantar PBO.pdf1. Pengantar PBO.pdf
1. Pengantar PBO.pdf
 
Konsep OOP
Konsep OOPKonsep OOP
Konsep OOP
 
Tugas individu rekweb4
Tugas individu rekweb4Tugas individu rekweb4
Tugas individu rekweb4
 
Pemrograman mobile (project)
Pemrograman mobile (project)Pemrograman mobile (project)
Pemrograman mobile (project)
 

Recently uploaded

MODUL AJAR MATEMATIKA KELAS 2 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 2 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 2 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 2 KURIKULUM MERDEKA.pdfAndiCoc
 
Variasi dan Gaya Mengajar, Mata Kuliah Strategi Belajar Mengajar
Variasi dan Gaya Mengajar, Mata Kuliah Strategi Belajar MengajarVariasi dan Gaya Mengajar, Mata Kuliah Strategi Belajar Mengajar
Variasi dan Gaya Mengajar, Mata Kuliah Strategi Belajar MengajarAureliaAflahAzZahra
 
Aksi Nyata Modul 1.3 Visi Guru penggerak
Aksi Nyata Modul 1.3 Visi Guru penggerakAksi Nyata Modul 1.3 Visi Guru penggerak
Aksi Nyata Modul 1.3 Visi Guru penggerakDianPermana63
 
MODUL AJAR MATEMATIKA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 4 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 4 KURIKULUM MERDEKA.pdfAndiCoc
 
MODUL AJAR SENI TARI KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR SENI TARI KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 5 KURIKULUM MERDEKA.pdfAndiCoc
 
Informatika Latihan Soal Kelas Tujuh.pptx
Informatika Latihan Soal Kelas Tujuh.pptxInformatika Latihan Soal Kelas Tujuh.pptx
Informatika Latihan Soal Kelas Tujuh.pptxMateriSMPTDarulFalah
 
KISI KISI SAS GENAP-PAI 7- KUMER-2023.doc
KISI KISI SAS GENAP-PAI 7- KUMER-2023.docKISI KISI SAS GENAP-PAI 7- KUMER-2023.doc
KISI KISI SAS GENAP-PAI 7- KUMER-2023.docriska190321
 
MODUL AJAR PENDIDIKAN AGAMA ISLAM & BUDI PEKERTI (PAIBP) KELAS 2.pdf
MODUL AJAR PENDIDIKAN AGAMA ISLAM & BUDI PEKERTI (PAIBP) KELAS 2.pdfMODUL AJAR PENDIDIKAN AGAMA ISLAM & BUDI PEKERTI (PAIBP) KELAS 2.pdf
MODUL AJAR PENDIDIKAN AGAMA ISLAM & BUDI PEKERTI (PAIBP) KELAS 2.pdfAndiCoc
 
Modul Ajar Matematika Kelas 5 Fase C Kurikulum Merdeka [abdiera.com]
Modul Ajar Matematika Kelas 5 Fase C Kurikulum Merdeka [abdiera.com]Modul Ajar Matematika Kelas 5 Fase C Kurikulum Merdeka [abdiera.com]
Modul Ajar Matematika Kelas 5 Fase C Kurikulum Merdeka [abdiera.com]Fathan Emran
 
MODUL AJAR SENI RUPA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 5 KURIKULUM MERDEKA.pdfAndiCoc
 
Lokakarya Kepemimpinan Sekolah Penggerak 1.pptx
Lokakarya Kepemimpinan Sekolah Penggerak 1.pptxLokakarya Kepemimpinan Sekolah Penggerak 1.pptx
Lokakarya Kepemimpinan Sekolah Penggerak 1.pptxDwiNovitaSari70
 
AKUNTANSI INVESTASI PD SEKURITAS UTANG.pptx
AKUNTANSI INVESTASI PD SEKURITAS UTANG.pptxAKUNTANSI INVESTASI PD SEKURITAS UTANG.pptx
AKUNTANSI INVESTASI PD SEKURITAS UTANG.pptxFipkiAdrianSarandi
 
Power point materi IPA pada materi unsur
Power point materi IPA pada materi unsurPower point materi IPA pada materi unsur
Power point materi IPA pada materi unsurDoddiKELAS7A
 
MODUL AJAR PENDIDIKAN AGAMA ISLAM & BUDI PEKERTI (PAIBP) KELAS 3.pdf
MODUL AJAR PENDIDIKAN AGAMA ISLAM & BUDI PEKERTI (PAIBP) KELAS 3.pdfMODUL AJAR PENDIDIKAN AGAMA ISLAM & BUDI PEKERTI (PAIBP) KELAS 3.pdf
MODUL AJAR PENDIDIKAN AGAMA ISLAM & BUDI PEKERTI (PAIBP) KELAS 3.pdfAndiCoc
 
PWS KIA (Pemantauan Wilayah Setempat) Kesehatan Ibu dan Anak
PWS KIA (Pemantauan Wilayah Setempat) Kesehatan Ibu dan AnakPWS KIA (Pemantauan Wilayah Setempat) Kesehatan Ibu dan Anak
PWS KIA (Pemantauan Wilayah Setempat) Kesehatan Ibu dan AnakOcieocietralalatrilili Tharigan
 
MODUL AJAR PENDIDIKAN PANCASILA (PPKN) KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA (PPKN) KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR PENDIDIKAN PANCASILA (PPKN) KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA (PPKN) KELAS 3 KURIKULUM MERDEKA.pdfAndiCoc
 
perwalian IKLIM SEKOLAH AMAN Mencegah Intoleransi.pptx
perwalian IKLIM SEKOLAH AMAN Mencegah Intoleransi.pptxperwalian IKLIM SEKOLAH AMAN Mencegah Intoleransi.pptx
perwalian IKLIM SEKOLAH AMAN Mencegah Intoleransi.pptxMas PauLs
 
MODUL AJAR SENI MUSIK KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 4 KURIKULUM MERDEKA.pdfMODUL AJAR SENI MUSIK KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 4 KURIKULUM MERDEKA.pdfAndiCoc
 
MATERI Projek Kreatif Kewirausahaan kelas XI SMK.pptx
MATERI Projek Kreatif Kewirausahaan kelas XI SMK.pptxMATERI Projek Kreatif Kewirausahaan kelas XI SMK.pptx
MATERI Projek Kreatif Kewirausahaan kelas XI SMK.pptxrandikaakbar11
 
MODUL AJAR PENDIDIKAN AGAMA ISLAM & BUDI PEKERTI (PAIBP) KELAS 6.pdf
MODUL AJAR PENDIDIKAN AGAMA ISLAM & BUDI PEKERTI (PAIBP) KELAS 6.pdfMODUL AJAR PENDIDIKAN AGAMA ISLAM & BUDI PEKERTI (PAIBP) KELAS 6.pdf
MODUL AJAR PENDIDIKAN AGAMA ISLAM & BUDI PEKERTI (PAIBP) KELAS 6.pdfAndiCoc
 

Recently uploaded (20)

MODUL AJAR MATEMATIKA KELAS 2 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 2 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 2 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 2 KURIKULUM MERDEKA.pdf
 
Variasi dan Gaya Mengajar, Mata Kuliah Strategi Belajar Mengajar
Variasi dan Gaya Mengajar, Mata Kuliah Strategi Belajar MengajarVariasi dan Gaya Mengajar, Mata Kuliah Strategi Belajar Mengajar
Variasi dan Gaya Mengajar, Mata Kuliah Strategi Belajar Mengajar
 
Aksi Nyata Modul 1.3 Visi Guru penggerak
Aksi Nyata Modul 1.3 Visi Guru penggerakAksi Nyata Modul 1.3 Visi Guru penggerak
Aksi Nyata Modul 1.3 Visi Guru penggerak
 
MODUL AJAR MATEMATIKA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 4 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 4 KURIKULUM MERDEKA.pdf
 
MODUL AJAR SENI TARI KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR SENI TARI KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 5 KURIKULUM MERDEKA.pdf
 
Informatika Latihan Soal Kelas Tujuh.pptx
Informatika Latihan Soal Kelas Tujuh.pptxInformatika Latihan Soal Kelas Tujuh.pptx
Informatika Latihan Soal Kelas Tujuh.pptx
 
KISI KISI SAS GENAP-PAI 7- KUMER-2023.doc
KISI KISI SAS GENAP-PAI 7- KUMER-2023.docKISI KISI SAS GENAP-PAI 7- KUMER-2023.doc
KISI KISI SAS GENAP-PAI 7- KUMER-2023.doc
 
MODUL AJAR PENDIDIKAN AGAMA ISLAM & BUDI PEKERTI (PAIBP) KELAS 2.pdf
MODUL AJAR PENDIDIKAN AGAMA ISLAM & BUDI PEKERTI (PAIBP) KELAS 2.pdfMODUL AJAR PENDIDIKAN AGAMA ISLAM & BUDI PEKERTI (PAIBP) KELAS 2.pdf
MODUL AJAR PENDIDIKAN AGAMA ISLAM & BUDI PEKERTI (PAIBP) KELAS 2.pdf
 
Modul Ajar Matematika Kelas 5 Fase C Kurikulum Merdeka [abdiera.com]
Modul Ajar Matematika Kelas 5 Fase C Kurikulum Merdeka [abdiera.com]Modul Ajar Matematika Kelas 5 Fase C Kurikulum Merdeka [abdiera.com]
Modul Ajar Matematika Kelas 5 Fase C Kurikulum Merdeka [abdiera.com]
 
MODUL AJAR SENI RUPA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 5 KURIKULUM MERDEKA.pdf
 
Lokakarya Kepemimpinan Sekolah Penggerak 1.pptx
Lokakarya Kepemimpinan Sekolah Penggerak 1.pptxLokakarya Kepemimpinan Sekolah Penggerak 1.pptx
Lokakarya Kepemimpinan Sekolah Penggerak 1.pptx
 
AKUNTANSI INVESTASI PD SEKURITAS UTANG.pptx
AKUNTANSI INVESTASI PD SEKURITAS UTANG.pptxAKUNTANSI INVESTASI PD SEKURITAS UTANG.pptx
AKUNTANSI INVESTASI PD SEKURITAS UTANG.pptx
 
Power point materi IPA pada materi unsur
Power point materi IPA pada materi unsurPower point materi IPA pada materi unsur
Power point materi IPA pada materi unsur
 
MODUL AJAR PENDIDIKAN AGAMA ISLAM & BUDI PEKERTI (PAIBP) KELAS 3.pdf
MODUL AJAR PENDIDIKAN AGAMA ISLAM & BUDI PEKERTI (PAIBP) KELAS 3.pdfMODUL AJAR PENDIDIKAN AGAMA ISLAM & BUDI PEKERTI (PAIBP) KELAS 3.pdf
MODUL AJAR PENDIDIKAN AGAMA ISLAM & BUDI PEKERTI (PAIBP) KELAS 3.pdf
 
PWS KIA (Pemantauan Wilayah Setempat) Kesehatan Ibu dan Anak
PWS KIA (Pemantauan Wilayah Setempat) Kesehatan Ibu dan AnakPWS KIA (Pemantauan Wilayah Setempat) Kesehatan Ibu dan Anak
PWS KIA (Pemantauan Wilayah Setempat) Kesehatan Ibu dan Anak
 
MODUL AJAR PENDIDIKAN PANCASILA (PPKN) KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA (PPKN) KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR PENDIDIKAN PANCASILA (PPKN) KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA (PPKN) KELAS 3 KURIKULUM MERDEKA.pdf
 
perwalian IKLIM SEKOLAH AMAN Mencegah Intoleransi.pptx
perwalian IKLIM SEKOLAH AMAN Mencegah Intoleransi.pptxperwalian IKLIM SEKOLAH AMAN Mencegah Intoleransi.pptx
perwalian IKLIM SEKOLAH AMAN Mencegah Intoleransi.pptx
 
MODUL AJAR SENI MUSIK KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 4 KURIKULUM MERDEKA.pdfMODUL AJAR SENI MUSIK KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 4 KURIKULUM MERDEKA.pdf
 
MATERI Projek Kreatif Kewirausahaan kelas XI SMK.pptx
MATERI Projek Kreatif Kewirausahaan kelas XI SMK.pptxMATERI Projek Kreatif Kewirausahaan kelas XI SMK.pptx
MATERI Projek Kreatif Kewirausahaan kelas XI SMK.pptx
 
MODUL AJAR PENDIDIKAN AGAMA ISLAM & BUDI PEKERTI (PAIBP) KELAS 6.pdf
MODUL AJAR PENDIDIKAN AGAMA ISLAM & BUDI PEKERTI (PAIBP) KELAS 6.pdfMODUL AJAR PENDIDIKAN AGAMA ISLAM & BUDI PEKERTI (PAIBP) KELAS 6.pdf
MODUL AJAR PENDIDIKAN AGAMA ISLAM & BUDI PEKERTI (PAIBP) KELAS 6.pdf
 

Media Pembelajaran - PBO.pptx

  • 1. Dasar Pemrograman dan Aturan PBO Oleh: MOH. FAIZAL ALWI, S.Pd. SMK Negeri 1 Sudimoro – Pacitan – Jawa Timur
  • 2. TUJUAN PEMBELAJARAN Peserta didik dapat menganalisis (HOTS) struktur dasar dalam pemrograman berorientasi obyek. Peserta didik dapat membandingkan (HOTS) berbagai tools pengembang program berorientasi obyek. Peserta didik dapat merencanakan (HOTS) program aplikasi sederhana berorientasi obyek. Peserta didik dapat membuat (HOTS) kode program aplikasi sederhana berorientasi obyek.
  • 3. APA SIH OOP ITU ? Pemrograman Berorientasi Object (OOP) adalah model pemrograman yang paling banyak dipakai saat ini. OOP telah menggantikan teknik pemrograman prosedural yang telah dipakai sejak tahun 1970-an Java adalah bahasa yang berorientasi objek, karena itu Anda harus paham OOP agar dapat produktif menggunakan Java. Program yang Berorientasi Objek akan terdiri dari objek- objek. Objek-objek ini seringkali merepresentasikan apa yang ada di dunia nyata.
  • 4. ISTILAH-ISTILAH BARU DI OOP 1) Class 2) Object 3) Attribute 4) Method 5) Inheritance 6) Encapsulation 7) Abstraction 8) Polymorphsym
  • 5. DI PABRIK MOBIL Sebelum seseorang mengendarai mobil, tentu Anda harus membuat mobil tersebut terlebih dahulu.
  • 6. BAGAIMANA CARA MEMBUAT MOBIL ? Langkah 1 : Menggambar desain mobil. Langkah 2 : Menambahkan detil mobil tersebut, misal : •Desain pedal gas untuk maju •Desain rem untuk berhenti •Desain setir untuk belok kiri/kanan, dll. Langkah 3 : Proses pembuatan mobil dimulai.
  • 7. BAGAIMANA PEDAL GAS BEKERJA ? Apayang sebenarnya terjadi di dalam mesin pada saat pedal gas diinjak? Apakah Anda sebagai pengendara perlu tahu, bagaimana cara kerja detil dari pedal gas? Tentu tidak. Yang perlu Anda ketahui hanyalah bahwa kalau pedal gas diinjak akan mempercepat laju mobil! Artinya, detil dan cara kerja pedal disembunyikan dari penggunanya. Anda cukup tahu aturan dan fungsinya saja: Injak pedal gas sebelah tengah maka mobil akan melaju
  • 8. DESAIN MOBIL > OBJEK MOBIL Jadi kesimpulannya, sebelum Anda membuat objek mobil, seseorang harus merancang terlebih dahulu. Di dalam rancangan tersebut, semua detil cara kerja mobil disembunyikan dari para penggunanya kelak. Setelah desain mobil dibuat, maka kita dapat mulai membuat berbagai objek mobil yang diinginkan.
  • 9. APA HUBUNGANNYA DENGAN OOP ? Sama halnya dengan penyembunyian detil PEDAL pada sebuah MOBIL, di OOP kita menyembunyikan detil pemrograman di dalam sebuah METHOD (FUNGSI) METHOD-METHOD ini dibuat dan disimpan bersama-sama di dalam suatu desain yang disebut dengan CLASS. •METHOD > injak gas, injak rem, belok kiri, belok kanan, dll •CLASS > rancangan mobil
  • 10. CLASS & OBJECT CLASS adalah suatu template/blueprint/rancangan dari object yang akan dibuat. OBJECT adalah sesuatu yang diciptakan dari Class. Analogi lain : Class = cetakan kue Object = kue-nya
  • 11. MERANCANG APLIKASI PROGRAM BERBASIS OOP Sekarang, Anda diminta merancang suatu program untuk sebuah BANK: Di aplikasi BANK, pasti ada yang namanya REKENING Dengan menggunakan konsep yang sama: Anda dapat mendesain sebuah CLASS yang merepresentasikan REKENING. REKENING tersebut didesain sedemikian rupa sehingga memiliki 3 METHOD, yaitu: • METHOD untuk menyimpan uang (tabung) • METHOD untuk mengambil uang (tarik) • METHOD untuk memeriksa saldo (cek)
  • 12. ANALOGI PABRIK MOBIL & PROGRAM BANK
  • 13. Tetap Semangat dan Jaga Kesehatan Selalu PPG – UNIMA 2021