Vyučující
|
|
Obsah předmětu
|
1. Od C k C++. Operace s pamětí, dynamická správa paměti, reference 2. Základní pojmy OOP - třídy, instance třídy, konstruktory, destruktory 3. Dědičnost a polymorfismus. 4. Jmenné prostory. Přetěžování operátorů. 5. Datové proudy. Soubory v C++ 6. Práce s textem. Výjimky. 7. Šablony. Úvod do STL 8. Datové kontejnery. Iterátory. (STL) 9. Asociativní pole, množina. Mapy. Algoritmy. (STL) 10. Modulárnost. Knihovny. 11. Návrh programu. Přenositelnost. Přehled vyšších OOP programovacích jazyků současnosti. 12. CLI a GUI. Událostmi řízené programování. 13. Programování pro UNIX a Windows
|
Studijní aktivity a metody výuky
|
Monologická (výklad, přednáška, instruktáž)
- Účast na výuce
- 56 hodin za semestr
- Domácí příprava na výuku
- 56 hodin za semestr
- Příprava na zkoušku
- 30 hodin za semestr
- Příprava na zápočet
- 15 hodin za semestr
|
Výstupy z učení
|
Předmět je určen pro rozšíření základů programování o objektové přístupy v programovacím jazyce C++. V první fázi jsou studenti seznámeni se základními axiomy objektového programování a následně s implementací těchto poznatků do tvorby nejprve jednoduchých aplikací a později i složitějších aplikací s grafickým uživatelským rozhraním.
Student se seznámí s principy OOP a naučí je využívat v jazyce C++.
|
Předpoklady
|
Základní znalost programování v některém neobjektovém programovacím jazyce.
|
Hodnoticí metody a kritéria
|
Ústní zkouška
Vypracování semestrální práce a její úspěšná obhajoba, napsání zápočtového testu na minimálně 50% bodů.
|
Doporučená literatura
|
-
B. Stroustrup:. The C++ Programming Language. 3rd edition. Addison-Wesley 1997. ISBN 0-201-88954-4.
-
D. Louis, P. Mejzlík, M. Virius:. Jazyky C a C++ podle normy ANSI/ISO Grada Publishing, Praha 1999, 644 stran.
-
Eckel, Bruce: Thinking in C++ (2nd Edition).
-
Jiří Prokop, Algoritmy v jazyku C a C++.
-
M. Virius:. Od C k C++ Kopp, České Budějovice 2000.
-
M. Virius:. Programovací jazyk C++ ČVUT, Praha, 2016.
-
Stroustrup: The C++ Programming Language (4th Edition).
-
STROUSTTRUP, BJARNE. Programing : Principles and Practice Using C++. 1st edition. Boston : Pearson Education Inc., 2009. 1200 s. Programming. ISBN 978-0-321-54372-1.
|