Pokročilé vlastnosti jazyka C++, jejich použití pro objektové programování. Dědičnost, virtuální metody, Dynamická alokace.
Šablony, generické programování, kompilační polymorfismus. Výjimky. Objektové knihovny, uživatelské kontejnery a
iterátory, návrhové vzory. Nízkoúrovňové implementační techniky a konstrukce.
V akad.r. 2008/09 bude předmět otevřen pouze pro studenty, kteří měli předmět zapsaný v předchozích letech a nestihli
vykonat studijní povinnosti (zápočet / zkouška). Pro nové studenty (nastupující na MFF od akad.r. 2007/08 nebo později)
je určen předmět NPRG041.
Poslední úprava: T_KSI (06.05.2004)
Advanced features of the C++ language, their use in object oriented programming. Object idioms and their implementation in C++.
Literatura
Poslední úprava: RNDr. Filip Zavoral, Ph.D. (02.05.2006)
A. Alexandrescu, H. Sutter: C++ 101 programovacích technik
M. Virius: Pasti a propasti C++
N. Josuttis: Standardní knihovna a STL
S. Meyers: Effective C++ (2nd ed.), More Effective C++