Předmět: Základy programování 4 (C++)

« Zpět
Název předmětu Základy programování 4 (C++)
Kód předmětu KMI/ZP4CP
Organizační forma výuky Seminář
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Letní
Počet ECTS kreditů 3
Vyučovací jazyk Čeština
Statut předmětu nespecifikováno
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
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í.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr