Vyučující
|
-
Fesl Jan, Ing. Ph.D.
-
Turoň Jan, Mgr.
|
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
- 20 hodin za semestr
- Semestrální práce
- 60 hodin za semestr
- Účast na výuce
- 40 hodin za semestr
- Příprava na zkoušku
- 30 hodin za semestr
- Domácí příprava na výuku
- 20 hodin za semestr
- Semestrální práce
- 60 hodin za semestr
|
Výstupy z učení
|
Úkolem tohoto předmětu je především položení základů procedurálního programování. Jako nástroj je vybrána skupina jazyků typu C. Postupně je student seznamován s deklarací a definicí proměnných a konstant. Dále s příkazy 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++. V závěru student přejde k použití knihoven distribuovaných s jednotlivými aplikacemi sloužícími pro vývoj a nasazení programů v C a C++. Kurz je doplněn dvěma přednáškami z nízko úrovňového programování.
Základní znalosti programování v jazyce C++.
|
Předpoklady
|
Nejsou vyžadovány žádné znalosti z oblasti programováni a algoritmizace.
|
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
|
-
M. Virius. Od C k C++.
-
M. Virius. Programování v C++.
|