Vyučující
|
-
Večerka Arnošt, RNDr.
-
Outrata Jan, doc. Mgr. Ph.D.
|
Obsah předmětu
|
Předmět volně navazuje na obsah kursů Základy programování 1 a 2. Studenti jsou seznamováni se základy objektově orientovaného programování (OOP) v tomto jazyce v souladu s jinými předměty v oboru. Probárána je také standardní knihovna STL. Jazyk C++ je rovněž 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. Základní odlišnosti mezi jazyky C a C++. Třídy. Dědičnost tříd. Virtuální funkce. Standardní knihovna 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 programy v C++.
|
Předpoklady
|
KMI/ZP1 Základy programování 1 nebo KMI/ZP2 Základy programování 2
KMI/ZP1 a zároveň KMI/ZP2
|
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í.
|