CodeGym/Kursus/Kursus C++

Kursus C++

Kuasai pemrograman C++ dari dasar hingga fitur lanjutan. Pelajari OOP, manajemen memori, STL, dan standar modern C++. Bangun aplikasi dan game berperforma tinggi dengan bahasa standar industri. Dari aplikasi console hingga AAA game engine!
4.9
500+ ulasan
25K lulusan menguasai C++
Detailed training program
  • Perintah dan program C++ pertama
  • Tipe int dan string, input keyboard
  • Operator kondisional
  • Loop
  • Instalasi CLion dan plugin JavaRush
  • Bilangan floating-point dan char
  • Array
  • Function
  • Bonus: scope, operator, random
  • Array dinamis (std::vector, std::array)
  • String karakter dan std::string
  • Struct, enum, dan union
  • Pointer dan reference: pengantar
  • Reference dan pointer arithmetic
  • Memori dinamis dan memory leak
  • Smart pointer: std::unique_ptr
  • Exception: dasar error handling
  • Namespace dan organisasi kode
  • Bekerja dengan tanggal dan waktu
  • Version control: Git dan GitHub
  • Pengantar class dan encapsulation
  • Constructor dan destructor
  • Operator overloading
  • std::shared_ptr dan std::weak_ptr
  • Move semantics: konsep dan penerapan
  • Aturan resource management
  • Inheritance dan polymorphism
  • Template class dan function
  • Konversi tipe
  • CMake, instalasi library, make
  • Container STL: vector, deque, list
  • Container asosiatif: map, set
  • Iterator: kategori, penggunaan
  • Algoritme STL: sort, find, transform
  • Lambda: sintaks, capture
  • Pemrograman fungsional
  • Concepts (C++20)
  • std::variant, std::optional (C++17)
  • std::tuple, std::pair (C++17)
  • Ranges (C++20): views, filters
  • Operasi file: input/output
  • Filesystem (std::filesystem)
  • Operasi string
  • Serialisasi
  • Allocator dan manajemen memori
  • Smart pointer: pembahasan mendalam
  • Efisiensi dan optimasi
  • Dasar multithreading
  • Sinkronisasi
  • Futures, promises, dan async
  • Algoritme Parallel STL
  • Thread local storage dan atomics
  • Threads dan file
  • Multithreading: pola
  • Fitur multithreading C++23
  • Metaprogramming: dasar
  • Metaprogramming: lanjutan
  • Module C++20/23
  • Reflection (C++23)
  • Best practice modern
  • Keamanan kode
  • Dokumentasi dan publikasi library
  • Coroutine
  • Profiling dan diagnostik
  • Desain dan arsitektur
  • Time and std::chrono
  • CLI Arguments and Logging
  • Thread Basics (std::thread)
  • std::jthread and Safe Stopping
  • Synchronization (mutex)
  • Condition Variables (condition_variable)
  • Async and Atomic Operations
360+
Pelajaran
1000+
Tugas
72
Tes
Dan juga:
  • Verifikasi tugas instan
  • Validator kode AI
  • Plugin CLion
  • WebIDE
  • Gamifikasi
  • Kuliah motivasi