Dokumen tersebut membahas konsep-konsep dasar pemrograman berorientasi objek (PBO) seperti objek, class, atribut, method, enkapsulasi, pewarisan, dan polimorfisme. Secara ringkas, PBO adalah paradigma yang menggunakan objek dengan identitas yang membungkus properti dan operasi untuk menyelesaikan masalah domain.
Materi yang ada pada slide ini berisi :
Pengenalan Konsep Class Diagram
Hubungan OOAD dengan OOP
Konsep Objek dan Kelas
Konsep dan Simulasi Enkapsulasi
Konsep dan Simulasi Pewarisan
Konsep dan Simulasi Polimorphisme
Penjelasan Konsep Abstraksi Pada OOAD dan OOP
Penjelasan Konsep Generic
----------------------------------------------------------------------
Keep in touch with me in :
Email : rizkiadamunikom@gmail.com
Materi yang ada pada slide ini berisi :
Pengenalan Konsep Class Diagram
Hubungan OOAD dengan OOP
Konsep Objek dan Kelas
Konsep dan Simulasi Enkapsulasi
Konsep dan Simulasi Pewarisan
Konsep dan Simulasi Polimorphisme
Penjelasan Konsep Abstraksi Pada OOAD dan OOP
Penjelasan Konsep Generic
----------------------------------------------------------------------
Keep in touch with me in :
Email : rizkiadamunikom@gmail.com
Materi yang ada pada slide ini berisi :
Pengenalan pemrograman berbasis OO
Teori enkapsulasi
Teori pewarisan
Teori polimorpisme
Praktik implementasi kelas di java
----------------------------------------------------------------------
Keep in touch with me in :
Twitter : https://twitter.com/rizkiadam_1991
Email : rizkiadamunikom@gmail.com
Github : https://github.com/RizkiAdamKurniawan
IG : @rizkiadamkurniawan
Materi yang ada pada slide ini berisi :
Perkenalan Diri
SuperHero
Contoh tugas besar
Rockstar Developers
Value Proposition Canvas
Rekayasa Kebutuhan
SAD vs OOAD
PBO
UML
Softwrae private vs public
Penjelasan Daftar Alat Bantu untuk Rekayasa Perangkat Lunak II
Buku Referensi
Penilaian perkuliahan
Silabus Perkuliahan
Informasi Tugas besar
----------------------------------------------------------------------
Keep in touch with me in :
Twitter : https://twitter.com/rizkiadam_1991
Email : rizkiadamunikom@gmail.com
IG : @rizkiadamkurniawan
Materi yang ada pada slide ini berisi :
Pengenalan pemrograman berbasis OO
Teori enkapsulasi
Teori pewarisan
Teori polimorpisme
Praktik implementasi kelas di java
----------------------------------------------------------------------
Keep in touch with me in :
Twitter : https://twitter.com/rizkiadam_1991
Email : rizkiadamunikom@gmail.com
Github : https://github.com/RizkiAdamKurniawan
IG : @rizkiadamkurniawan
Materi yang ada pada slide ini berisi :
Perkenalan Diri
SuperHero
Contoh tugas besar
Rockstar Developers
Value Proposition Canvas
Rekayasa Kebutuhan
SAD vs OOAD
PBO
UML
Softwrae private vs public
Penjelasan Daftar Alat Bantu untuk Rekayasa Perangkat Lunak II
Buku Referensi
Penilaian perkuliahan
Silabus Perkuliahan
Informasi Tugas besar
----------------------------------------------------------------------
Keep in touch with me in :
Twitter : https://twitter.com/rizkiadam_1991
Email : rizkiadamunikom@gmail.com
IG : @rizkiadamkurniawan
ppt profesionalisasi pendidikan Pai 9.pdfNur afiyah
Pembelajaran landasan pendidikan yang membahas tentang profesionalisasi pendidikan. Semoga dengan adanya materi ini dapat memudahkan kita untuk memahami dengan baik serta menambah pengetahuan kita tentang profesionalisasi pendidikan.
1. BAB I – KONSEP PBO
DIKTAT PBO
Oleh:
Adam Mukharil B.
S.Kom.
2. BAHASA PROSEDURAL
1. Serangkaian tugas diselesaikan dalam
bentuk fungsi atau prosedur.
2. Cara pandang program adalah suatu
urutan instruksi.
3. Adanya pemecahan program utama menjadi
modul-modul kecil.
3. BAHASA PROSEDURAL
4. Fungsi dan prosedur menjadi fokus utama.
5. Fungsi dan prosedur digunakan untuk
memanipulasi data.
6. Data bersifat pasif.
4. Pemrograman Berorientasi
Objek
1. Fungsi dan data BUKAN menjadi dua hal yang
terpisah.
2. Fungsi dan data menjadi satu kesatuan yang
disebut objek aktif.
3. Cara pandang program adalah serangkaian
objek yang bekerja sama
menyelesaikan masalah.
5. Prosedural VS OOP
Fokus terhadap
cara komputer
menyelesaikan
suatu tugas
Fokus terhadap
objek yang
sedang digunakan
PROSEDURAL OOP
6. PENGERTIAN OBJECT
ORIENTED
Suatu paradigma yang menggunakan objek
dengan identitas yang membungkus propertis
dan operasi, melewatkan pesan, dan inheritance
untuk menyelesaikan domain permasalahan.
8. OBJEK
1. Semua benda di dunia nyata bisa dianggap
sebagai objek.
2. Contoh: kursi, meja, buku, sepeda, komputer.
3. Penggambaran pemrograman berorientasi
objek = penggambaran di dunia nyata.
9. OBJEK
Abstraksi dari sesuatu yang mewakili sesuatu
yang ada di dunia nyata dan harus dapat
dibedakan dengan objek lain.
10. CLASS
1. Kumpulan objek-objek yang memiliki atribut
yang sama.
2. Template untuk membuat objek .
3. Prototipe atau blue print yang mendefinisikan
variabel-variabel dan method-method secara
umum.
11. CLASS
4. Objek merupakan hasil instansiasi dari class.
5. Proses pembentukan objek dari suatu class
disebut INSTANTIATION.
6. Objek disebut juga INSTANCES.
12. ANALOGI CLASS DAN
OBJEK
Di dalam proses memasak puding, class
dianalogikan sebagai cetakan tempat puding
dibentuk sedangkan objek dianalogikan sebagai
puding-puding hasil cetakan tersebut.
1 CLASS = N BUAH
OBJEK
14. ATTRIBUTES
1. Data yang membedakan antara object yang
satu dengan yang lain.
2. Contoh: Manusia Salah satu mahluk
hidup. Atributnya: status, berat badan, dan
tinggi badan.
3. Di dalam class atribut disebut sebagai
VARIABEL.
15. INSTANCE VARIABLE
1. Atribut untuk tiap objek dari class yang sama.
2. Tiap objek menyimpan dan mempunyai nilai
atributnya sendiri.
3. Tiap objek dari class yang sama boleh
mempunyai nilai yang sama ataupun
berbeda.
16. CLASS VARIABLE
1. Atribut untuk semua object yang dibuat dari
class yang sama.
2. Semua objek mempunyai nilai atribut yang
sama.
3. Semua objek dari class yang sama
mempunyai satu nilai yang sama.
17. BEHAVIOR
1. Hal-hal yang bisa dilakukan sebuah object
dari sebuah class.
2. Digunakan untuk mengubah nilai atribut
sebuah objek , menerima informasi dari objek
lain, dan mengirim informasi ke objek lain
untuk menyelesaikan suatu task.
18. BEHAVIOR
3. Contoh pada objek manusia:
Mengerjakan tugas kuliah, Mandi, Tidur,
Makan.
4. Dalam sebuah class, behavior sering disebut
sebagai METHODS.
19. METHODS
1. Serangkaian statements dalam suatu class
yang menghandle suatu task.
2. Cara objek berkomunikasi dengan objek lain
adalah dengan menggunakan methods.
21. CONTOH
class lagu{
char judul[35];
char penyanyi[25];
int durasi;
void check_durasi(int durasi){
if(durasi>0)
System.out.println(“Valid”);
}
}
NAMA CLASS
INSTANCE
VARIABLE
METHO
D
22. KONSEP DASAR OOP
1. Enkasulapsi (Encapsulation).
2. Pewarisan (Inheritance).
3. Polimorfisme (Polymorphism).
24. ENKAPSULASI
1. Pembungkusan variabel dan method dalam
sebuah object yang terlindungi serta
menyediakan interface untuk mengakses
variabel tersebut.
2. Variabel dan method yang dipunyai sebuah
object bisa ditentukan hak aksesnya.
25. ENKAPSULASI
3. Contoh: MOBIL. Mobil sangat dibutuhkan
orang sebagai sarana transportasi tapi cara
kerja tiap bagian di dalam mobil tersebut
tidak penting untuk diketahui.
27. INHERITANCE
1. Pewarisan atribut dan method dari suatu
class ke class yang lainnya.
2. Class yang mewarisi Superclass.
3. Class yang diwarisi Subclass.
4. Subclass bisa menjadi superclass bagi class
yang lainnya Multilevel Inheritance.
28. KEUNTUNGAN INHERITANCE
1. Subclass bisa menyediakan behaviornya
sendiri.
2. Memungkinkan mempergunakan ulang souce
code dari superclass.
3. Bisa mendeklarasikan superclass yang
bersifat generik Abstact Class.
30. MULTIPLE INHERITANCE
1. Satu class diperbolehkan mempunyai lebih
dari satu superclass.
2. Variabel dan method yang diwariskan
merupakan kombinasi dari para
superclassnya.
3. Bahasa C++.
33. TUGAS
1. Carilah konsep PBO di web-web terkait lalu
pelajari!
2. Buatlah laporan tentang konsep PBO sesuai
dengan poin-poin yang sudah dijelaskan!
(perkelompok)
3. Kumpulkan 2 minggu lagi.