CodeGym/Kurser/C++ Course

C++ Course

Mestr C++-programmering fra fundament til avancerede funktioner. Lær OOP, hukommelsesstyring, STL og moderne C++-standarder. Byg højtydende applikationer og spil med branchesproget. Fra konsolapps til AAA game engines!
4.9
500+ anmeldelser
25K dimittender mestrede C++
Læs mere
Detailed training program
  • Kommandoer og første C++-program
  • int- og string-typer, tastaturinput
  • Betingede operatorer
  • Løkker
  • Installation af CLion og JavaRush-plugin
  • Flydende tal og char
  • Arrays
  • Funktioner
  • Bonus: scope, operatorer, random
  • Dynamiske arrays (std::vector, std::array)
  • Tekststrenge og std::string
  • Strukturer, enumerationer og unioner
  • Pointers og references: introduktion
  • References og pointer-aritmetik
  • Dynamisk hukommelse og memory leaks
  • Smart pointers: std::unique_ptr
  • Exceptions: grundlæggende fejlbehandling
  • Namespaces og kodeorganisering
  • Arbejde med datoer og tid
  • Versionsstyring: Git og GitHub
  • Introduktion til klasser og indkapsling
  • Konstruktører og destruktører
  • Operator overloading
  • std::shared_ptr og std::weak_ptr
  • Move semantics: koncepter og anvendelser
  • Regler for ressourcehåndtering
  • Arv og polymorfi
  • Klasse- og funktionsskabeloner
  • Typekonverteringer
  • CMake, bibliotekinstallation, make
  • STL-containere: vector, deque, list
  • Associative containere: map, set
  • Iteratorer: kategorier, brug
  • STL-algoritmer: sort, find, transform
  • Lambdas: syntaks, capture
  • Funktionel programmering
  • Concepts (C++20)
  • std::variant, std::optional (C++17)
  • std::tuple, std::pair (C++17)
  • Ranges (C++20): views, filters
  • Filoperationer: input/output
  • Filesystem (std::filesystem)
  • String-operationer
  • Serialisering
  • Allocators og hukommelsesstyring
  • Smart pointers: deep dive
  • Effektivitet og optimering
  • Grundlæggende multithreading
  • Synkronisering
  • Futures, promises og async
  • Parallel STL-algoritmer
  • Thread local storage og atomics
  • Tråde og filer
  • Multithreading: mønstre
  • C++23 multithreading-funktioner
  • Metaprogrammering: grundlag
  • Metaprogrammering: avanceret
  • C++20/23 modules
  • Reflection (C++23)
  • Moderne best practices
  • Kodesikkerhed
  • Dokumentation og publicering af biblioteker
  • Coroutines
  • Profilering og diagnostik
  • Design og arkitektur
  • 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+
Lektioner
1000+
Opgaver
72
Tests
Og også:
  • Øjeblikkelig opgaveverifikation
  • AI-kodevalidering
  • CLion-plugin
  • WebIDE
  • Gamification
  • Motiverende forelæsninger