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

« Zpět
Název předmětu Základy programování 3 (C++)
Kód předmětu KMI/ZP3CP
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í
  • 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í.


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