CodeGym/Kurser/C++-kurs

C++-kurs

Bemästra C++-programmering från grunderna till avancerade funktioner. Lär dig OOP, minneshantering, STL och moderna C++-standarder. Bygg högpresterande applikationer och spel med branschens standardspråk. Från konsolappar till AAA-spelmotorer!
4.9
500+ recensioner
25K alumner har bemästrat C++
Läs mer
Detailed training program
  • Kommandon och första C++-programmet
  • int- och string-typer, inmatning från tangentbord
  • Villkorsoperatorer
  • Loopar
  • Installera CLion och JavaRush-plugin
  • Flyttal och char
  • Arrayer
  • Funktioner
  • Bonus: scope, operatorer, slump
  • Dynamiska arrayer (std::vector, std::array)
  • Teckensträngar och std::string
  • Strukturer, enumerations och unions
  • Pointers och referenser: introduktion
  • Referenser och pointer-aritmetik
  • Dynamiskt minne och minnesläckor
  • Smart pointers: std::unique_ptr
  • Exceptions: grunderna i felhantering
  • Namespaces och kodorganisation
  • Arbeta med datum och tid
  • Versionshantering: Git och GitHub
  • Introduktion till klasser och inkapsling
  • Konstruktörer och destruktörer
  • Operatoröverlagring
  • std::shared_ptr och std::weak_ptr
  • Move semantics: koncept och tillämpningar
  • Regler för resursförvaltning
  • Arv och polymorfism
  • Klass- och funktionsmallar
  • Typkonverteringar
  • CMake, biblioteksinstallation, make
  • STL-containers: vector, deque, list
  • Associativa containers: map, set
  • Iteratorer: kategorier, användning
  • STL-algoritmer: sort, find, transform
  • Lambdas: syntax, capture
  • Funktionell 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)
  • Strängoperationer
  • Serialisering
  • Allocators och minneshantering
  • Smart pointers: fördjupning
  • Effektivitet och optimering
  • Grunderna i multithreading
  • Synkronisering
  • Futures, promises och async
  • Parallella STL-algoritmer
  • Thread local storage och atomics
  • Threads och filer
  • Multithreading: mönster
  • Multithreading-funktioner i C++23
  • Metaprogrammering: grunder
  • Metaprogrammering: avancerat
  • Moduler i C++20/23
  • Reflection (C++23)
  • Moderna best practices
  • Kodsäkerhet
  • Dokumentation och publicering av bibliotek
  • Coroutines
  • Profilering och diagnostik
  • Design och 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+
Uppgifter
72
Tester
Dessutom:
  • Omedelbar uppgiftsverifiering
  • AI-kodvalidator
  • CLion-plugin
  • WebIDE
  • Spelifiering
  • Motiverande föreläsningar