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