Předmět: Základy programování v C++

» Seznam fakult » FPR » UAI
Název předmětu Základy programování v C++
Kód předmětu UAI/735
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Četnost výuky V každém akademickém roce, v zimním i letním semestru.
Semestr Zimní a letní
Počet ECTS kreditů 6
Vyučovací jazyk čeština
Statut předmětu Povinně-volitelný
Způsob výuky nespecifikováno
Studijní praxe nespecifikováno
Doporučené volitelné součásti programu Není
Vyučující
  • Fesl Jan, Ing. Ph.D.
Obsah předmětu
1) Úvod do programování v C++, srovnání s jinými jazyky 2) Operátory, podmínkové konstrukce, větvení 3) Řídicí příkazy a typy 4) Bloky programu a funkce 5) Pointery (ukazatele), reference, vztah pole a ukazatelů, pointerová aritmetika 6) Deklarace uživatelských typů , struktury, uniony 7) Jazyk C, srovnání C a C++, výhody a nevýhody 8) Úvod do objektového programování 9) Dědičnost a spřátelenost v C++ 10) Virtuální metody, abstraktní třídy, virtuální dědění 11) Vyjímky 12) Soubory v C/C++ 13) Modulárnost programu, hlavičkové soubory, preprocesor

Studijní aktivity a metody výuky
Monologická (výklad, přednáška, instruktáž)
  • Domácí příprava na výuku - 40 hodin za semestr
  • Účast na výuce - 56 hodin za semestr
  • Příprava na zápočet - 10 hodin za semestr
  • Semestrální práce - 44 hodin za semestr
Výstupy z učení
Úkolem tohoto předmětu je především položení základů procedurálního i objektového programování. Jako nástroj je vybrána skupina jazyků typu C/C++. Postupně je student seznamován s deklarací datových typů a příkazů ovlivňujícími běh programu tak, aby byl schopen sestavit zprvu jednoduché programy a později i náročnější algoritmické úlohy. Důležitou kapitolou je problematika ukazatelů a jejich použití. Důraz je kladen na rozlišení použití forem ANSI C a C++. Kurz je doplněn dvěma přednáškami z nízko úrovňového programování.
Student dokáže naprogramovat a nasadit i programy napsané v ANSI C, C++ a pod.. Umí využít příslušné knihovny dodávané s instalacemi vývojového prostředí pro C.
Předpoklady
Nejsou požadovány žádné vstupní znalosti.

Hodnoticí metody a kritéria
Ústní zkouška, Test

Napsání dvou semestrálních testů s úspěšností min. 50%, vypracování semestrální práce.
Doporučená literatura
  • B. Stroustrup:. The C++ Programming Language. 3rd edition. Addison-Wesley 1997. ISBN 0-201-88954-4. 910 stran..
  • D. Louis, P. Mejzlík, M. Virius:. Jazyky C a C++ podle normy ANSI/ISO Grada Publishing, Praha 1999, 644 stran..
  • M. Virius:. Od C k C++ Kopp, České Budějovice 2000. 230 stran..
  • M. Virius:. Programování v C++.
  • STROUSTTRUP, BJARNE. Programing : Principles and Practis Using C++. 1st edition. Boston : Pearson Education Inc., 2009. 1200 s. Programming. ISBN 978-0-321-54372-1..


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