Pokročilé programování v C++ - NPRG051
Anotace -
| |
|
Poslední úprava: doc. RNDr. Petr Hnětynka, Ph.D. (30.04.2019)
Pokročilý kurz programování v jazyce C++. Pokračování NPRG041
Poslední úprava: doc. RNDr. Petr Hnětynka, Ph.D. (30.04.2019)
Advanced C++ programming course.
|
Sylabus -
| |
|
Poslední úprava: RNDr. Filip Zavoral, Ph.D. (03.10.2016)
- Interoperabilita C/C++/C#/C++CLI, dynamicky linkované knihovny
- Implementace kontejnerů a iterátorů, R-value reference, inicializátory
- Pokročilé definice šablony, šablony s proměnlivým počtem parametrů
- Funktory, politiky, traits, kompilační polymorfismus
- Významné prvky standardních knihoven, chytré ukazatele
- Podpora paralelního programování, paměťový model
- Vlákna, TLS, synchronizace, atomické operace
- Výjimky, bezpečné programování s výjimkami
Poslední úprava: RNDr. Filip Zavoral, Ph.D. (12.05.2022)
- Interoperability among C/C++/C#/C++CLI, dynamically-linked libraries
- Implementation of containers and interators, r-value references, initializers
- Advanced template programming, variadic templates
- Functors, policy classes, traits, compile-time polymorphism
- Important elements of the standard library, smart pointers
- Parallel programming support, memory model
- Threads, TLS, synchronization, atomic operations
- Exceptions, exception-safe programming
|
|