Vyučující
|
-
Outrata Jan, doc. Mgr. Ph.D.
-
Večerka Arnošt, RNDr.
|
Obsah předmětu
|
Předmět navazuje na obsah kursu Úvod do programování 3. Studenti jsou seznámeni s dalšími aspekty objektově orientovaného programování (OOP) v tomto jazyce v souladu s jinými předměty v oboru, dalšími prvky jazyka C++ (šablony a výjimky). Prohlubují se znalosti standardní knihovny STL. Jazyk C++ je probírán s důrazem na standard jazyka a přenositelnost vytvořených programů, výuka je vedena dle normy jazyka nezávisle na vývojovém prostředí nebo použitém překladači. Na seminářích je prezentována část teorie (syntaxe jazyka), která je pak prakticky využívána na příkladech a jednoduchých programátorských úlohách řešených studenty samostatně. Polovinu seminářů tvoří čistě praktická cvičení, jejichž obsahem je implementace složitějších úloh v jazyce C++. Řešené příklady a úlohy jsou voleny ve vztahu k ostatním předmětům vyučovaným v oboru tak, aby studenti prakticky využívali teoretické znalosti nabyté v jiných předmětech. Překrytí operátorů. Vzory (templates). Výjimky (exceptions). Standardní knihovny STL.
|
Studijní aktivity a metody výuky
|
Demonstrace
|
Výstupy z učení
|
Studenti se seznámí se vybranými pojmy ze základů programování.
5. Syntéza Navrhni a vytvářej pokročilé programy v C++.
|
Předpoklady
|
KMI/ZP1 Základy programování 1 a KMI/ZP2 Základy programování 2 a KMI/ZP3 Základy programování 3 (C++)
KMI/ZP1 a zároveň KMI/ZP2 a zároveň KMI/ZP3CP
|
Hodnoticí metody a kritéria
|
Písemná zkouška, Analýza výkonů studenta
Aktivní účast v hodině. Plnění zadaných úkolů. Složení písemného testu.
|
Doporučená literatura
|
-
Bjarne Stroustrup. (2013). The C++ Programming Language, 4th Edition. Addison-Wesley Professional.
-
David R. Musser, Gillmer J. Derge. (2001). STL Tutorial and Reference Guide: C++ Programming with the Standard Template Library. Addison-Wesley.
-
David Vandevoorde, Nicolai M. Josuttis, Douglas Gregor. (2017). C++ Templates: The Complete Guide (2nd Edition). Addison-Wesley.
-
Stephen Prata. (2016). Mistrovství v C++: Kompletní průvodce vývojáře.. Computer Press.
-
Tony Gaddis, Judy Walters, Godfrey Muganda. (2016). Tony Gaddis, Judy Walters, Godfrey Muganda. Pearson.
-
Večerka A. (2000). Jazyk C++ Popis jazyka s příklady. Skriptum UP Olomouc.
-
Virius M. (2018). rogramování v C++ od základů k profesionálnímu použití. rogramování v C++ od základů k profesionálnímu použití.
|