C++
Pengenalan C++
Apa itu C++, cara instalasi compiler, dan cara mengompilasi serta menjalankan kode C++ pertamamu.
Variabel & Tipe Data di C++
Cara mendeklarasikan variabel di C++, tipe data dasar, dan keyword auto.
Input & Output (cin/cout) di C++
Cara menampilkan output dan menerima input dari pengguna lewat std::cout dan std::cin.
Operator di C++
Operator aritmatika, perbandingan, dan logika di C++.
Percabangan di C++
Struktur if, else if, else, dan switch untuk mengatur alur logika di C++.
Perulangan di C++
Bentuk for, while, do-while, dan range-based for untuk perulangan di C++.
Array & Vector di C++
Array berukuran tetap ala C, dan std::vector sebagai array dinamis dari STL.
String di C++
Class std::string di C++ dan method bawaannya untuk memanipulasi teks.
Fungsi di C++ (Overloading & Default Parameter)
Cara membuat fungsi di C++, termasuk function overloading dan parameter dengan nilai default.
Referensi di C++
Cara kerja reference (&) di C++ sebagai alias variabel, dan bedanya dengan pointer.
Pointer & Dynamic Memory di C++ (new & delete)
Cara mengalokasikan dan membebaskan memori secara manual di C++ memakai new dan delete.
OOP Dasar di C++ (Class & Object)
Konsep class, object, constructor, dan destructor dasar dalam OOP C++.
Operator Overloading di C++
Cara membuat operator standar (+, ==, <<, dst) bekerja pada class buatan sendiri di C++.
Encapsulation di C++ (Private, Getter, Setter)
Cara melindungi data object dengan access modifier private dan mengaksesnya lewat getter/setter.
Inheritance di C++
Cara membuat class turunan yang mewarisi field dan method dari class induk di C++.
Polymorphism & Virtual Function di C++
Cara membuat method di base class bisa di-override oleh derived class memakai keyword virtual.
Exception Handling di C++ (Try/Catch)
Cara menangani error tak terduga di C++ memakai try/catch dan throw.
Tugas Akhir
Latihan akhir menggabungkan variabel, fungsi, vector, referensi, dan OOP dalam satu program C++.