SlideShare a Scribd company logo
Materi Pemrograman Berbasis
Desktop
Disusun oleh
Naufal Arifudzaki
XI RPL 2
Konsep Dasar OOP (Object Oriented
Programming)
Pemrograman Berorientasi Objek atau
dalam istilah asing disingkat OOP
bukanlah merupakan bahasa
pemrograman.
OOP tidak lebih dari paradigma atau
cara pandang yang memaksa kita untuk
berpikir dan memandang suatu
permasalahan sebagai objek.
Pembungkusan
Konsep pembungkusan didalam
Pemrograman Berorientasi Objek
adalah proses membungkus data dan
kemampuan dari suatu objek kedalam
suatu model atau entitas tunggal yang
disebut kelas.
Tingkat Akses
Macam-macam tingkat akses dalam
Pemrograman Berorientasi Objek:
Private adalah kode akses yang bersifat
umum. dengan kata lain, data maupun
method dalam suatu kodingan tersebut dapat
diakses oleh semua bagian di dalam program.
Protected adalah kode yang sesuai dengan
namanya, akses ini bersifat private. dengan
kata lain data maupun method hanya dapat
diakses oleh kelas yang dimilikinya saja.
Publicadalah kode akses yang membuat suatu
data atau method yang didefinisikan dengan
tingkatan akses ini dapat diakses oleh kelas
yang memilikinya saja dan juga kelas-kelas
yang memasih memiliki keturunan
atau Encapsulation data
Pewarisan & Polimorfisme
Pewarisan
Proses pembuatan kelas baru yang
diturunkan dari kelas yang sudah ada.
Polimorfisme
Dalam konteks pemrograman,
polimorfisme mengijinkan kita untuk
membuat satu metode (fungsi dan
prosedur) yang dapat memberikan
hasil yang berbeda.
Anggota Kelas Yang Berupa Fungsi
Metode, adalah suatu operasi berupa fungsi-fungsi yang
dapat dikerjakan oleh suatu object. Metode
didefinisikan pada class akan tetapi dipanggil melalui
object.
Properti, adalah bagian dari kelas yang digunakan
sebagai media penampung atau variabel.
Event, adlah sebuah fungsi yang dipanggil untuk
merespon kejadian/event tertentu. Umumnya event
mengirimkan dua parameter, yaitu object yang
mengindikasikan sender/pengirim event, dan object
yang menyediakan informasi pada event tersebut.
Indexer, memungkinkan untuk melakukan indeks sama
halnya dengan array.
Operator, adalah simbol yang dipakai untuk menyatakan
suatu oeprasi atau manipulasi nilai.
Konstruktor, adalah suatu fungsi pada kelas yang secara
otomatis dijalankan pada saat kelas dibentuk.
Destruktor, adalah suatu fungsi pada kelas yang secara
otomatis dijalankan jika kelas tidak lagi digunakan.
Tugas Script + Screenshots
• Script Tugas Perkenalan
• Hasil Perkenalan
• Script Tugas: Membuat Program Sederhana
• Hasil Tugas Membuat Program Sederhana
• Script Tugas: Menghitung Luas Persegi
• Hasil Tugas Menghitung Luas Persegi
• Script Tugas Menghitung Luas 2 Persegi Panjang
• Hasil Tugas Menghitung Luas 2 Persegi Panjang
• Script Tugas Function (GanjilGenap)
• Hasil Tugas Function (GanjilGenap)
• Script Tugas Function Tahun Kabisat
• Hasil Tugas Function Tahun Kabisat
• Script dan Hasil Tugas Function Faktorial
Materi Pemrograman Berbasis Desktop

More Related Content

What's hot

Pengantar Pemrograman Berorientasi Objek
Pengantar Pemrograman Berorientasi ObjekPengantar Pemrograman Berorientasi Objek
Pengantar Pemrograman Berorientasi Objek
wawanext01
 
Pemrograman berorientasi objek lanjutan
Pemrograman berorientasi objek lanjutanPemrograman berorientasi objek lanjutan
Pemrograman berorientasi objek lanjutan
Triani Valentina
 
Tugas Praktikum Pemrograman Berorientasi Objek
Tugas Praktikum Pemrograman Berorientasi ObjekTugas Praktikum Pemrograman Berorientasi Objek
Tugas Praktikum Pemrograman Berorientasi Objek
Pungkas Soebarkah
 
Modul praktikum PBO
Modul praktikum PBOModul praktikum PBO
Modul praktikum PBO
Alvian Bhakti
 
Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6ゴースト アノン
 
Aplikasi pemrograman
Aplikasi pemrogramanAplikasi pemrograman
Pemrograman berbasis objek
Pemrograman berbasis objekPemrograman berbasis objek
Pemrograman berbasis objek
Rika Pertiwi
 
Abu yanto tugas resume aplinet
Abu yanto tugas resume aplinetAbu yanto tugas resume aplinet
Abu yanto tugas resume aplinet
abuyanto
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa web
Ummi khairani
 
Pewarisan, Polimorfisme, dan Interface
Pewarisan, Polimorfisme, dan InterfacePewarisan, Polimorfisme, dan Interface
Pewarisan, Polimorfisme, dan InterfaceIbrahim Naki
 
[PBO] Pertemuan 5 - Polymorphism
[PBO] Pertemuan 5 - Polymorphism[PBO] Pertemuan 5 - Polymorphism
[PBO] Pertemuan 5 - Polymorphism
rizki adam kurniawan
 
Pengertian pemrograman terstruktur
Pengertian pemrograman terstrukturPengertian pemrograman terstruktur
Pengertian pemrograman terstruktur
Putri Sari
 
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Asnita Meydelia C K
 
Mobile Application 2 Pertemuan 3 Dasar Kotlin Object Oriented Programming
Mobile Application 2 Pertemuan 3 Dasar Kotlin Object Oriented ProgrammingMobile Application 2 Pertemuan 3 Dasar Kotlin Object Oriented Programming
Mobile Application 2 Pertemuan 3 Dasar Kotlin Object Oriented Programming
Akhmad Khanif Zyen
 
Bahan ajar pertemuan 2
Bahan ajar pertemuan 2Bahan ajar pertemuan 2
Bahan ajar pertemuan 2
Deki Kurnia Hadi Permana
 
12. tambahan polymorphisme
12. tambahan polymorphisme12. tambahan polymorphisme
12. tambahan polymorphisme
Saprudin Eskom
 
[PBO] Pertemuan 6 - Interface
[PBO] Pertemuan 6 - Interface[PBO] Pertemuan 6 - Interface
[PBO] Pertemuan 6 - Interface
rizki adam kurniawan
 
IES
IESIES

What's hot (18)

Pengantar Pemrograman Berorientasi Objek
Pengantar Pemrograman Berorientasi ObjekPengantar Pemrograman Berorientasi Objek
Pengantar Pemrograman Berorientasi Objek
 
Pemrograman berorientasi objek lanjutan
Pemrograman berorientasi objek lanjutanPemrograman berorientasi objek lanjutan
Pemrograman berorientasi objek lanjutan
 
Tugas Praktikum Pemrograman Berorientasi Objek
Tugas Praktikum Pemrograman Berorientasi ObjekTugas Praktikum Pemrograman Berorientasi Objek
Tugas Praktikum Pemrograman Berorientasi Objek
 
Modul praktikum PBO
Modul praktikum PBOModul praktikum PBO
Modul praktikum PBO
 
Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6
 
Aplikasi pemrograman
Aplikasi pemrogramanAplikasi pemrograman
Aplikasi pemrograman
 
Pemrograman berbasis objek
Pemrograman berbasis objekPemrograman berbasis objek
Pemrograman berbasis objek
 
Abu yanto tugas resume aplinet
Abu yanto tugas resume aplinetAbu yanto tugas resume aplinet
Abu yanto tugas resume aplinet
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa web
 
Pewarisan, Polimorfisme, dan Interface
Pewarisan, Polimorfisme, dan InterfacePewarisan, Polimorfisme, dan Interface
Pewarisan, Polimorfisme, dan Interface
 
[PBO] Pertemuan 5 - Polymorphism
[PBO] Pertemuan 5 - Polymorphism[PBO] Pertemuan 5 - Polymorphism
[PBO] Pertemuan 5 - Polymorphism
 
Pengertian pemrograman terstruktur
Pengertian pemrograman terstrukturPengertian pemrograman terstruktur
Pengertian pemrograman terstruktur
 
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
 
Mobile Application 2 Pertemuan 3 Dasar Kotlin Object Oriented Programming
Mobile Application 2 Pertemuan 3 Dasar Kotlin Object Oriented ProgrammingMobile Application 2 Pertemuan 3 Dasar Kotlin Object Oriented Programming
Mobile Application 2 Pertemuan 3 Dasar Kotlin Object Oriented Programming
 
Bahan ajar pertemuan 2
Bahan ajar pertemuan 2Bahan ajar pertemuan 2
Bahan ajar pertemuan 2
 
12. tambahan polymorphisme
12. tambahan polymorphisme12. tambahan polymorphisme
12. tambahan polymorphisme
 
[PBO] Pertemuan 6 - Interface
[PBO] Pertemuan 6 - Interface[PBO] Pertemuan 6 - Interface
[PBO] Pertemuan 6 - Interface
 
IES
IESIES
IES
 

Viewers also liked

Rpp pemrograman desktop kelas 11 semester ganjil
Rpp pemrograman desktop kelas 11 semester ganjilRpp pemrograman desktop kelas 11 semester ganjil
Rpp pemrograman desktop kelas 11 semester ganjil
Saprudin Eskom
 
072.dkk.02. rpp menginstalasi sistem operasi
072.dkk.02. rpp menginstalasi sistem operasi072.dkk.02. rpp menginstalasi sistem operasi
072.dkk.02. rpp menginstalasi sistem operasi
Rendy Alfiq
 
072.dkk.01. rpp merakit-personal-komputer
072.dkk.01. rpp merakit-personal-komputer072.dkk.01. rpp merakit-personal-komputer
072.dkk.01. rpp merakit-personal-komputer
Rendy Alfiq
 
Rpp menginstalasi sistemoperasikelasxsemesterii
Rpp menginstalasi sistemoperasikelasxsemesteriiRpp menginstalasi sistemoperasikelasxsemesterii
Rpp menginstalasi sistemoperasikelasxsemesteriiAdielias Breker
 
Soal UKK Pemrograman Desktop SMK kelas 11 semester genap
Soal UKK Pemrograman Desktop SMK kelas 11 semester genapSoal UKK Pemrograman Desktop SMK kelas 11 semester genap
Soal UKK Pemrograman Desktop SMK kelas 11 semester genap
Saprudin Eskom
 
Hangman
HangmanHangman
Mobile Games
Mobile GamesMobile Games
Mobile Games
Nelson Zagalo
 
02 - Game Development: Best Practice (Febri 'Ebinkatsu' Abdullah)
02 - Game Development: Best Practice (Febri 'Ebinkatsu' Abdullah)02 - Game Development: Best Practice (Febri 'Ebinkatsu' Abdullah)
02 - Game Development: Best Practice (Febri 'Ebinkatsu' Abdullah)
Lab Mobile Filkom UB
 
2013-48. Game Progamming
2013-48. Game Progamming2013-48. Game Progamming
2013-48. Game Progamming
Syiroy Uddin
 
GAME FLASH THE ANIMALS MI13C
 GAME FLASH THE ANIMALS MI13C GAME FLASH THE ANIMALS MI13C
GAME FLASH THE ANIMALS MI13C
alfian_df
 
Heuristic search-best-first-search
Heuristic search-best-first-searchHeuristic search-best-first-search
Heuristic search-best-first-searchAMIK AL MA'SOEM
 
Purwarupa Komik Interaktif Safety Riding Berkonsep Digital Storytelling
Purwarupa Komik Interaktif Safety Riding Berkonsep Digital StorytellingPurwarupa Komik Interaktif Safety Riding Berkonsep Digital Storytelling
Purwarupa Komik Interaktif Safety Riding Berkonsep Digital Storytelling
Toto Haryadi
 
Artificial Intelligence - A Star
Artificial Intelligence - A StarArtificial Intelligence - A Star
Artificial Intelligence - A Star
Jayner Wennyi
 
Rpp pemrograman dasar kelas 10 semester genap
Rpp pemrograman dasar kelas 10 semester genapRpp pemrograman dasar kelas 10 semester genap
Rpp pemrograman dasar kelas 10 semester genap
Saprudin Eskom
 
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
Saprudin Eskom
 
Metode pengembangan game digital
Metode pengembangan game digitalMetode pengembangan game digital
Metode pengembangan game digital
Toto Haryadi
 
Pengenalan pemrograman aplikasi visual desktop
Pengenalan pemrograman aplikasi visual desktopPengenalan pemrograman aplikasi visual desktop
Pengenalan pemrograman aplikasi visual desktop
Deka M Wildan
 

Viewers also liked (17)

Rpp pemrograman desktop kelas 11 semester ganjil
Rpp pemrograman desktop kelas 11 semester ganjilRpp pemrograman desktop kelas 11 semester ganjil
Rpp pemrograman desktop kelas 11 semester ganjil
 
072.dkk.02. rpp menginstalasi sistem operasi
072.dkk.02. rpp menginstalasi sistem operasi072.dkk.02. rpp menginstalasi sistem operasi
072.dkk.02. rpp menginstalasi sistem operasi
 
072.dkk.01. rpp merakit-personal-komputer
072.dkk.01. rpp merakit-personal-komputer072.dkk.01. rpp merakit-personal-komputer
072.dkk.01. rpp merakit-personal-komputer
 
Rpp menginstalasi sistemoperasikelasxsemesterii
Rpp menginstalasi sistemoperasikelasxsemesteriiRpp menginstalasi sistemoperasikelasxsemesterii
Rpp menginstalasi sistemoperasikelasxsemesterii
 
Soal UKK Pemrograman Desktop SMK kelas 11 semester genap
Soal UKK Pemrograman Desktop SMK kelas 11 semester genapSoal UKK Pemrograman Desktop SMK kelas 11 semester genap
Soal UKK Pemrograman Desktop SMK kelas 11 semester genap
 
Hangman
HangmanHangman
Hangman
 
Mobile Games
Mobile GamesMobile Games
Mobile Games
 
02 - Game Development: Best Practice (Febri 'Ebinkatsu' Abdullah)
02 - Game Development: Best Practice (Febri 'Ebinkatsu' Abdullah)02 - Game Development: Best Practice (Febri 'Ebinkatsu' Abdullah)
02 - Game Development: Best Practice (Febri 'Ebinkatsu' Abdullah)
 
2013-48. Game Progamming
2013-48. Game Progamming2013-48. Game Progamming
2013-48. Game Progamming
 
GAME FLASH THE ANIMALS MI13C
 GAME FLASH THE ANIMALS MI13C GAME FLASH THE ANIMALS MI13C
GAME FLASH THE ANIMALS MI13C
 
Heuristic search-best-first-search
Heuristic search-best-first-searchHeuristic search-best-first-search
Heuristic search-best-first-search
 
Purwarupa Komik Interaktif Safety Riding Berkonsep Digital Storytelling
Purwarupa Komik Interaktif Safety Riding Berkonsep Digital StorytellingPurwarupa Komik Interaktif Safety Riding Berkonsep Digital Storytelling
Purwarupa Komik Interaktif Safety Riding Berkonsep Digital Storytelling
 
Artificial Intelligence - A Star
Artificial Intelligence - A StarArtificial Intelligence - A Star
Artificial Intelligence - A Star
 
Rpp pemrograman dasar kelas 10 semester genap
Rpp pemrograman dasar kelas 10 semester genapRpp pemrograman dasar kelas 10 semester genap
Rpp pemrograman dasar kelas 10 semester genap
 
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
 
Metode pengembangan game digital
Metode pengembangan game digitalMetode pengembangan game digital
Metode pengembangan game digital
 
Pengenalan pemrograman aplikasi visual desktop
Pengenalan pemrograman aplikasi visual desktopPengenalan pemrograman aplikasi visual desktop
Pengenalan pemrograman aplikasi visual desktop
 

Similar to Materi Pemrograman Berbasis Desktop

Part 8 - Object Oriented Programming
Part 8 - Object Oriented ProgrammingPart 8 - Object Oriented Programming
Part 8 - Object Oriented Programming
Rolly Yesputra
 
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
HallendAfroni1
 
Uts pemrograman berbasis obj
Uts pemrograman berbasis objUts pemrograman berbasis obj
Uts pemrograman berbasis obj
JulianGultom2
 
PRAKTIKUM PBO PERTEMUAN 5 (3).pptx
PRAKTIKUM PBO PERTEMUAN 5 (3).pptxPRAKTIKUM PBO PERTEMUAN 5 (3).pptx
PRAKTIKUM PBO PERTEMUAN 5 (3).pptx
annikarimatulf
 
Pengenalan OOP
Pengenalan OOPPengenalan OOP
Pengenalan OOP
daffa12
 
Resume tentang oop dalam php
Resume tentang oop dalam phpResume tentang oop dalam php
Resume tentang oop dalam php
hendrajuniarto
 
Apsi 2
Apsi 2Apsi 2
Apsi 2
mariobopass
 
T1 - Konsep Pemrograman Berorientasi Obyek.ppt
T1 - Konsep Pemrograman Berorientasi Obyek.pptT1 - Konsep Pemrograman Berorientasi Obyek.ppt
T1 - Konsep Pemrograman Berorientasi Obyek.ppt
xirplsmksa
 
TD-635-01-PSBO
TD-635-01-PSBOTD-635-01-PSBO
TD-635-01-PSBO
Tino Dwiantoro
 
APBO Pertemuan Rev01.pptx
APBO Pertemuan Rev01.pptxAPBO Pertemuan Rev01.pptx
APBO Pertemuan Rev01.pptx
Samso20
 
Resume aplinet oop mvc
Resume aplinet oop mvcResume aplinet oop mvc
Resume aplinet oop mvc
Sam_Azzam
 
0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptx0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptx
Bom Bom
 
Pertemuan 2 Konsep Dasar Pemrograman OOP
Pertemuan 2 Konsep Dasar Pemrograman OOPPertemuan 2 Konsep Dasar Pemrograman OOP
Pertemuan 2 Konsep Dasar Pemrograman OOP
ProdiTIPenusa
 
02. prak.-pemrograman-berorientasi-objek
02. prak.-pemrograman-berorientasi-objek02. prak.-pemrograman-berorientasi-objek
02. prak.-pemrograman-berorientasi-objek
Jamil Jamil
 
[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)
rizki adam kurniawan
 
Tugas aplinet meresum
Tugas aplinet meresumTugas aplinet meresum
Tugas aplinet meresum
hendrajuniarto
 
Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)
Koplak Koplakan
 
[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2
[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2
[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2
rizki adam kurniawan
 
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptxPengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
DzulFadliRahman1
 
Modul oop with java application mauludin
Modul oop with java application   mauludinModul oop with java application   mauludin
Modul oop with java application mauludin
Mauludin Ahmad
 

Similar to Materi Pemrograman Berbasis Desktop (20)

Part 8 - Object Oriented Programming
Part 8 - Object Oriented ProgrammingPart 8 - Object Oriented Programming
Part 8 - Object Oriented Programming
 
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
 
Uts pemrograman berbasis obj
Uts pemrograman berbasis objUts pemrograman berbasis obj
Uts pemrograman berbasis obj
 
PRAKTIKUM PBO PERTEMUAN 5 (3).pptx
PRAKTIKUM PBO PERTEMUAN 5 (3).pptxPRAKTIKUM PBO PERTEMUAN 5 (3).pptx
PRAKTIKUM PBO PERTEMUAN 5 (3).pptx
 
Pengenalan OOP
Pengenalan OOPPengenalan OOP
Pengenalan OOP
 
Resume tentang oop dalam php
Resume tentang oop dalam phpResume tentang oop dalam php
Resume tentang oop dalam php
 
Apsi 2
Apsi 2Apsi 2
Apsi 2
 
T1 - Konsep Pemrograman Berorientasi Obyek.ppt
T1 - Konsep Pemrograman Berorientasi Obyek.pptT1 - Konsep Pemrograman Berorientasi Obyek.ppt
T1 - Konsep Pemrograman Berorientasi Obyek.ppt
 
TD-635-01-PSBO
TD-635-01-PSBOTD-635-01-PSBO
TD-635-01-PSBO
 
APBO Pertemuan Rev01.pptx
APBO Pertemuan Rev01.pptxAPBO Pertemuan Rev01.pptx
APBO Pertemuan Rev01.pptx
 
Resume aplinet oop mvc
Resume aplinet oop mvcResume aplinet oop mvc
Resume aplinet oop mvc
 
0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptx0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptx
 
Pertemuan 2 Konsep Dasar Pemrograman OOP
Pertemuan 2 Konsep Dasar Pemrograman OOPPertemuan 2 Konsep Dasar Pemrograman OOP
Pertemuan 2 Konsep Dasar Pemrograman OOP
 
02. prak.-pemrograman-berorientasi-objek
02. prak.-pemrograman-berorientasi-objek02. prak.-pemrograman-berorientasi-objek
02. prak.-pemrograman-berorientasi-objek
 
[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)
 
Tugas aplinet meresum
Tugas aplinet meresumTugas aplinet meresum
Tugas aplinet meresum
 
Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)
 
[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2
[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2
[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2
 
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptxPengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
 
Modul oop with java application mauludin
Modul oop with java application   mauludinModul oop with java application   mauludin
Modul oop with java application mauludin
 

Recently uploaded

Tugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdf
Tugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdfTugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdf
Tugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdf
nurfaridah271
 
PPT KRITERIA KENAIKAN KELAS & KELULUSAN.pptx
PPT KRITERIA KENAIKAN KELAS & KELULUSAN.pptxPPT KRITERIA KENAIKAN KELAS & KELULUSAN.pptx
PPT KRITERIA KENAIKAN KELAS & KELULUSAN.pptx
SriKuntjoro1
 
PERSENTASI PENINGKATAN KUALITAS PRAKTIK PEMBELAJARAN.pdf
PERSENTASI PENINGKATAN KUALITAS PRAKTIK PEMBELAJARAN.pdfPERSENTASI PENINGKATAN KUALITAS PRAKTIK PEMBELAJARAN.pdf
PERSENTASI PENINGKATAN KUALITAS PRAKTIK PEMBELAJARAN.pdf
MunirLuvNaAin
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Sosdiklihparmassdm
 
Modul Ajar Bahasa Indonesia Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 11 Fase F Kurikulum MerdekaModul Ajar Bahasa Indonesia Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 11 Fase F Kurikulum Merdeka
Fathan Emran
 
Modul AJar Rekayasa Perangkat Lunak 2024
Modul AJar Rekayasa Perangkat Lunak 2024Modul AJar Rekayasa Perangkat Lunak 2024
Modul AJar Rekayasa Perangkat Lunak 2024
Herry Prasetyo
 
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada AnakDefenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Yayasan Pusat Kajian dan Perlindungan Anak
 
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdfDemonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
d2spdpnd9185
 
Panduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdf
Panduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdfPanduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdf
Panduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdf
NurHasyim22
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
SABDA
 
power point struktur data tree atau pohon
power point struktur data tree atau pohonpower point struktur data tree atau pohon
power point struktur data tree atau pohon
NoegPutra1
 
Alur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase eAlur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase e
MsElisazmar
 
425764250-Koleksi-Soalan-Sains-Tingkatan-1-KSSM.docx
425764250-Koleksi-Soalan-Sains-Tingkatan-1-KSSM.docx425764250-Koleksi-Soalan-Sains-Tingkatan-1-KSSM.docx
425764250-Koleksi-Soalan-Sains-Tingkatan-1-KSSM.docx
MuhamadsyakirbinIsma
 
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG  MENGUKUR KEANEKARAGAMAN JENIS FLORA D...LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG  MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
HengkiRisman
 
Menyambut Masyarakat 4.0 dan Indonesia Emas 2045
Menyambut Masyarakat 4.0 dan Indonesia Emas 2045Menyambut Masyarakat 4.0 dan Indonesia Emas 2045
Menyambut Masyarakat 4.0 dan Indonesia Emas 2045
RizkiArdhan
 
JURNAL REFLEKSI DWI MINGGUAN MODUL 1.4 BUDAYA POSITIF.pdf
JURNAL REFLEKSI DWI MINGGUAN MODUL 1.4 BUDAYA POSITIF.pdfJURNAL REFLEKSI DWI MINGGUAN MODUL 1.4 BUDAYA POSITIF.pdf
JURNAL REFLEKSI DWI MINGGUAN MODUL 1.4 BUDAYA POSITIF.pdf
HERIHERI52
 
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1
Arumdwikinasih
 
Tugas CGP Mulai dari diri - Modul 2.1.pdf
Tugas CGP Mulai dari diri - Modul 2.1.pdfTugas CGP Mulai dari diri - Modul 2.1.pdf
Tugas CGP Mulai dari diri - Modul 2.1.pdf
Thahir9
 
Biografi Presiden Republik Indonesia.pdf
Biografi Presiden Republik Indonesia.pdfBiografi Presiden Republik Indonesia.pdf
Biografi Presiden Republik Indonesia.pdf
pristayulianabila
 
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
Fathan Emran
 

Recently uploaded (20)

Tugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdf
Tugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdfTugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdf
Tugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdf
 
PPT KRITERIA KENAIKAN KELAS & KELULUSAN.pptx
PPT KRITERIA KENAIKAN KELAS & KELULUSAN.pptxPPT KRITERIA KENAIKAN KELAS & KELULUSAN.pptx
PPT KRITERIA KENAIKAN KELAS & KELULUSAN.pptx
 
PERSENTASI PENINGKATAN KUALITAS PRAKTIK PEMBELAJARAN.pdf
PERSENTASI PENINGKATAN KUALITAS PRAKTIK PEMBELAJARAN.pdfPERSENTASI PENINGKATAN KUALITAS PRAKTIK PEMBELAJARAN.pdf
PERSENTASI PENINGKATAN KUALITAS PRAKTIK PEMBELAJARAN.pdf
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
 
Modul Ajar Bahasa Indonesia Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 11 Fase F Kurikulum MerdekaModul Ajar Bahasa Indonesia Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 11 Fase F Kurikulum Merdeka
 
Modul AJar Rekayasa Perangkat Lunak 2024
Modul AJar Rekayasa Perangkat Lunak 2024Modul AJar Rekayasa Perangkat Lunak 2024
Modul AJar Rekayasa Perangkat Lunak 2024
 
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada AnakDefenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
 
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdfDemonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
 
Panduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdf
Panduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdfPanduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdf
Panduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdf
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
 
power point struktur data tree atau pohon
power point struktur data tree atau pohonpower point struktur data tree atau pohon
power point struktur data tree atau pohon
 
Alur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase eAlur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase e
 
425764250-Koleksi-Soalan-Sains-Tingkatan-1-KSSM.docx
425764250-Koleksi-Soalan-Sains-Tingkatan-1-KSSM.docx425764250-Koleksi-Soalan-Sains-Tingkatan-1-KSSM.docx
425764250-Koleksi-Soalan-Sains-Tingkatan-1-KSSM.docx
 
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG  MENGUKUR KEANEKARAGAMAN JENIS FLORA D...LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG  MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
 
Menyambut Masyarakat 4.0 dan Indonesia Emas 2045
Menyambut Masyarakat 4.0 dan Indonesia Emas 2045Menyambut Masyarakat 4.0 dan Indonesia Emas 2045
Menyambut Masyarakat 4.0 dan Indonesia Emas 2045
 
JURNAL REFLEKSI DWI MINGGUAN MODUL 1.4 BUDAYA POSITIF.pdf
JURNAL REFLEKSI DWI MINGGUAN MODUL 1.4 BUDAYA POSITIF.pdfJURNAL REFLEKSI DWI MINGGUAN MODUL 1.4 BUDAYA POSITIF.pdf
JURNAL REFLEKSI DWI MINGGUAN MODUL 1.4 BUDAYA POSITIF.pdf
 
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1
 
Tugas CGP Mulai dari diri - Modul 2.1.pdf
Tugas CGP Mulai dari diri - Modul 2.1.pdfTugas CGP Mulai dari diri - Modul 2.1.pdf
Tugas CGP Mulai dari diri - Modul 2.1.pdf
 
Biografi Presiden Republik Indonesia.pdf
Biografi Presiden Republik Indonesia.pdfBiografi Presiden Republik Indonesia.pdf
Biografi Presiden Republik Indonesia.pdf
 
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
 

Materi Pemrograman Berbasis Desktop

  • 1. Materi Pemrograman Berbasis Desktop Disusun oleh Naufal Arifudzaki XI RPL 2
  • 2. Konsep Dasar OOP (Object Oriented Programming) Pemrograman Berorientasi Objek atau dalam istilah asing disingkat OOP bukanlah merupakan bahasa pemrograman. OOP tidak lebih dari paradigma atau cara pandang yang memaksa kita untuk berpikir dan memandang suatu permasalahan sebagai objek.
  • 3. Pembungkusan Konsep pembungkusan didalam Pemrograman Berorientasi Objek adalah proses membungkus data dan kemampuan dari suatu objek kedalam suatu model atau entitas tunggal yang disebut kelas.
  • 4. Tingkat Akses Macam-macam tingkat akses dalam Pemrograman Berorientasi Objek: Private adalah kode akses yang bersifat umum. dengan kata lain, data maupun method dalam suatu kodingan tersebut dapat diakses oleh semua bagian di dalam program. Protected adalah kode yang sesuai dengan namanya, akses ini bersifat private. dengan kata lain data maupun method hanya dapat diakses oleh kelas yang dimilikinya saja. Publicadalah kode akses yang membuat suatu data atau method yang didefinisikan dengan tingkatan akses ini dapat diakses oleh kelas yang memilikinya saja dan juga kelas-kelas yang memasih memiliki keturunan atau Encapsulation data
  • 5. Pewarisan & Polimorfisme Pewarisan Proses pembuatan kelas baru yang diturunkan dari kelas yang sudah ada. Polimorfisme Dalam konteks pemrograman, polimorfisme mengijinkan kita untuk membuat satu metode (fungsi dan prosedur) yang dapat memberikan hasil yang berbeda.
  • 6. Anggota Kelas Yang Berupa Fungsi Metode, adalah suatu operasi berupa fungsi-fungsi yang dapat dikerjakan oleh suatu object. Metode didefinisikan pada class akan tetapi dipanggil melalui object. Properti, adalah bagian dari kelas yang digunakan sebagai media penampung atau variabel. Event, adlah sebuah fungsi yang dipanggil untuk merespon kejadian/event tertentu. Umumnya event mengirimkan dua parameter, yaitu object yang mengindikasikan sender/pengirim event, dan object yang menyediakan informasi pada event tersebut. Indexer, memungkinkan untuk melakukan indeks sama halnya dengan array. Operator, adalah simbol yang dipakai untuk menyatakan suatu oeprasi atau manipulasi nilai. Konstruktor, adalah suatu fungsi pada kelas yang secara otomatis dijalankan pada saat kelas dibentuk. Destruktor, adalah suatu fungsi pada kelas yang secara otomatis dijalankan jika kelas tidak lagi digunakan.
  • 7. Tugas Script + Screenshots • Script Tugas Perkenalan
  • 9. • Script Tugas: Membuat Program Sederhana
  • 10. • Hasil Tugas Membuat Program Sederhana
  • 11. • Script Tugas: Menghitung Luas Persegi
  • 12. • Hasil Tugas Menghitung Luas Persegi
  • 13. • Script Tugas Menghitung Luas 2 Persegi Panjang
  • 14. • Hasil Tugas Menghitung Luas 2 Persegi Panjang
  • 15. • Script Tugas Function (GanjilGenap)
  • 16. • Hasil Tugas Function (GanjilGenap)
  • 17. • Script Tugas Function Tahun Kabisat
  • 18. • Hasil Tugas Function Tahun Kabisat
  • 19. • Script dan Hasil Tugas Function Faktorial