Objektově orientované programování - NPRG032
|
|
|
||
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 (12.03.2008)
|
|
||
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++ H. Sutter: Exceptional C++, More Exceptional C++ Poslední úprava: Zavoral Filip, RNDr., Ph.D. (02.05.2006)
|
|
||
1. Dědičnost, virtuální dědičnost, virtuální metody. 2. Dynamická alokace, ukazatele, konverze. 3. Šablony, generické programování, kompilační polymorfismus 4. Výjimky, bezpečné programování s výjimkami 5. Objektové knihovny 6. Uživatelské kontejnery a iterátory, návrhové vzory 7. Nízkoúrovňové implementační techniky a konstrukce Poslední úprava: T_KSI (02.05.2006)
|