Pokročilé programování v jazyce C++
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
23PJC | Z | 2 | 0+2 | česky |
- Přednášející:
- Leo Galamboš (gar.)
- Cvičící:
- Leo Galamboš (gar.)
- Předmět zajišťuje:
- ústav bezpečnostních technologií a inženýrství
- Anotace:
-
Typy, třídy a objekty, zapouzdření, vznik a zánik objektů. Abstraktní datové typy, přetěžování. Dědičnost, virtuální dědičnost, virtuální metody. Dynamická alokace, ukazatele, konverze. Šablony, generické programování, kompilační polymorfismus. Kontejnery, iterátory, algoritmy. Objektové knihovny. Výjimky, bezpečné programování s výjimkami. Bezpečné a přenositelné programování, vazby na OS.
- Požadavky:
- Osnova přednášek:
- Osnova cvičení:
- Cíle studia:
-
Získání znalostí a programátorských dovedností.
- Studijní materiály:
-
Stehen Prata: C++ Primer Plus, ISBN: 978-0672326974
Scott Meyers: More Effective C++: 35 New Ways to Improve Your Programs and Designs, ISBN: 978-0201633719
Scott Meyers: Effective C++: 50 Specific Ways to Improve Your Programs and Designs, ISBN: 978-0201563641
Bjarne Stroustrup: The C++ Programming Language: Special Edition, ISBN: 978-0201700732
- Poznámka:
- Rozvrh na zimní semestr 2011/2012:
- Rozvrh není připraven
- Rozvrh na letní semestr 2011/2012:
- Rozvrh není připraven
- Předmět je součástí následujících studijních plánů:
-
- BI nav.prez. 11/12 (povinný předmět)
- BI nav.prez. 12/13 (povinný předmět)