Vyučující
|
|
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..
|