Kursus interaktif
Kursus C++
Pelajari C++ modern dari awal dengan latihan terpandu, validasi statis, dan integrasi Compiler Explorer: dari sintaksis dasar dan tipe data hingga kelas dan pemrograman berorientasi objek.
Verifikasi statis melalui kata kunci + eksekusi aktifCompiler Explorer(satu klik untuk menyalin kode + membuka).
01 · Modul 1 — Dasar-dasar C++
Dasar-dasarnya: variabel, tipe data primitif, operator logika aritmatika, dan input/output dasar dengan std::cout dan std::cin.
- 1.1Variabel dan tipe dataTipe primitif (int, double, char, bool) dan objek kompleks (std::string). Deklarasi, inisialisasi, dan pelingkupan.~10 min
- 1.2OperatorOperator aritmatika, relasional, logika, dan penugasan. Prioritas dan ekspresi.~8 min
- 1.3Input/Output dan aliranAliran standar dari perpustakaan iostream: mengirim keluaran dengan std::cout dan membaca masukan dengan std::cin.~10 min
02 · Modul 2 — Aliran Kontrol
Ekspresi kondisional untuk membuat keputusan dan loop untuk mengulangi instruksi.
- 2.1Pernyataan bersyarat (if-else)Kontrol eksekusi bersyarat dengan konstruksi if, else if, dan else.~10 min
- 2.2loopUlangi blok kode menggunakan perulangan for, while, dan do- while.~12 min
- 2.3Pernyataan peralihanKelola beberapa jalur percabangan dengan rapi berdasarkan nilai konstanta integer atau char.~8 min
03 · Modul 3 — Fungsi dan Referensi
Dekomposisi kode menjadi blok yang dapat digunakan kembali dan pahami cara C++ meneruskan data dalam memori.
04 · Modul 4 — Pemrograman Berorientasi Objek
Memperkenalkan kelas, enkapsulasi, dan manajemen sumber daya otomatis.
05 · Modul 5 — Struktur Data dan Petunjuk
Kelola kumpulan data dan pahami cara kerja memori fisik menggunakan pointer.
06 · Modul 6 — Warisan dan Polimorfisme
Perluas kelas yang ada dan terapkan perilaku polimorfik menggunakan fungsi virtual dan pewarisan.
07 · Modul 7 — Petunjuk Cerdas
Manajemen memori dinamis yang modern dan aman tanpa kebocoran menggunakan smart pointer perpustakaan standar.
- 7.1std::unique_ptr dan std::shared_ptrPastikan kepemilikan eksklusif atas sumber daya dengan Unique_ptr atau kepemilikan bersama dengan penghitungan referensi menggunakan shared_ptr.~12 min
- 7.2std::weak_ptrSelesaikan ketergantungan siklik dan referensi non-pemilik yang terkait dengan sumber daya yang dikelola oleh shared_ptr.~12 min
08 · Modul 8 — Templat
Perkenalkan pemrograman generik dengan menulis fungsi dan kelas yang dapat digunakan kembali, tidak bergantung pada tipe data.