Skip to content

Latest commit

 

History

26 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pemrograman Berorientasi Obyek (PBO301)

Program Studi Informatika · Fakultas Teknik dan Teknologi Pertahanan · Universitas Pertahanan Republik Indonesia

Repositori bahan belajar mandiri mata kuliah Pemrograman Berorientasi Obyek. Materi menggunakan C++17. Setiap pertemuan reguler menyediakan penjelasan, source code contoh/starter, latihan, pengujian, UML, dan/atau challenge sesuai topik.

Logo Universitas Pertahanan Republik Indonesia

Mulai belajar

Buka README pada folder pertemuan, baca capaian pembelajaran, kemudian kerjakan file yang dirujuk secara berurutan. Semua path seperti notes/..., starter/..., examples/..., exercises/..., uml/..., include/..., src/..., dan tests/... adalah path nyata di folder pertemuan yang sama.

Pertemuan Topik Materi
1 Pengantar OOP, C++ Modern, dan Pengenalan UML Buka materi
2 Class, Object, dan Class Diagram Buka materi
3 Constructor, Destructor, dan Copy Semantics Buka materi
4 Encapsulation, Access Control, dan Visibility di UML Buka materi
5 Relasi Antar Obyek: Association, Aggregation, Composition + Object Diagram Buka materi
6 Inheritance dan UML Generalization Buka materi
7 Polymorphism dan Virtual Functions Buka materi
8 UTS Buka materi
9 Abstraction Bagian 1: Abstract Class dan Pure Virtual Function Buka materi
10 Abstraction Bagian 2: Interface, Realization, dan Desain Polimorfik Buka materi
11 Operator Overloading Buka materi
12 Templates Bagian 1: Function Template dan Class Template Buka materi
13 Templates Bagian 2: Specialization, STL, dan Generic Container Buka materi
14 Exception Handling Lanjut dan Exception Safety Buka materi
15 Interaksi Obyek: Sequence Diagram, Use Case, dan Studi Kasus Terintegrasi Buka materi
16 UAS Buka materi

Menjalankan contoh dan latihan

Gunakan compiler C++17. Contoh kompilasi file tunggal:

g++ -std=c++17 -Wall -Wextra -pedantic pertemuan-06/starter/military_unit_starter.cpp -o latihan
./latihan

Untuk pertemuan yang menyediakan Makefile atau CMakeLists.txt, ikuti instruksi pada README pertemuan tersebut.

Struktur repositori

PBO/
├── README.md
├── .gitignore
├── LICENSE_NOTICE.md
├── assets/
│   └── logo_unhan.png
├── pertemuan-01/
│   ├── README.md
│   ├── starter/
│   ├── exercises/
│   ├── include/
│   ├── src/
│   ├── tests/
│   ├── uml/
│   ├── notes/
│   └── ...
├── pertemuan-02/
├── ...
└── pertemuan-16/

Repositori ini khusus untuk bahan belajar mandiri dan source pendukung. Dokumen PDF, DOCX, PPTX, dan paket ZIP tidak dimasukkan. Logo institusi disimpan satu kali pada assets/logo_unhan.png dan dipakai bersama oleh semua folder pertemuan.

Dokumen acuan

Penggunaan dan atribusi

Perhatikan LICENSE_NOTICE.md dan LICENSE_NOTE.txt pada masing-masing pertemuan apabila tersedia.

Dosen pengampu: Anindito, S.Kom., S.S., S.H., M.TI., CHFI.
Tahun akademik: 2026/2027

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages