|
Vyučující
|
|
|
|
Obsah předmětu
|
1. Konstrukce a struktura programu v jazyce C - definice proměnných, datové typy, konstanty, operátory, přiřazení, zápis programu. 2. Konzolový vstup a výstup, typová konverze. 3. Řídící struktury, cykly. 4. Funkce - definice a deklarace funkce, předávání parametrů hodnotou, oblast platnosti proměnných. 5. Pointery - význam, pointerová aritmetika, předávání parametrů do funkcí odkazem. 6. Pole - jednorozměrné, vícerozměrné. 7. Správa paměti - dynamická alokace. 8. Řetězce - práce s řetězci, funkce standardní knihovny pro práce s řetězci, pole řetězců. 9. Struktury, výčtový typ. 10. Oblast platnosti identifikátorů (podrobněji) - paměťové třídy, typové modifikátory, projekt složený z více souborů.
|
|
Studijní aktivity a metody výuky
|
Monologická (výklad, přednáška, instruktáž), Nácvik dovedností
- Kontaktní výuka
- 52 hodin za semestr
- Semestrální práce
- 10 hodin za semestr
|
|
Výstupy z učení
|
Jedná se o základní kurz programování v jazyku C. Cílem předmětu je, aby byl student schopen: - číst a vytvářet programy v jazyku ANSI C s využitím standardních knihoven na platformě PC - používat pointery a dynamickou alokaci paměti - pracovat s (textovými) soubory - porozumět výhodám odděleného překladu, uměl vytvořit projekt složený z více souborů - znát výhody a nevýhody programovacího jazyka C
Studenti se seznámí se syntaxí programovacího jazyka C. Naučí se vytvářet jednoduché konzolové aplikace v rozsahu náplně předmětu uvedeného v cílech a obsahu předmětu. Prohloubí si logické myšlení. Znalosti z tohoto předmětu využijí v dalších předmětech studia zaměřených na mikroprocesorovou techniku.
|
|
Předpoklady
|
Předpokládá se základní znalost algoritmizace a zkouška z předmětu Algoritmizace a programování.
KID/XAAAP
|
|
Hodnoticí metody a kritéria
|
Posouzení zadané práce
Student musí v průběhu semestru i při závěrečné zkoušce prokázat porozumění řešeným problémům. Student vypracuje semestrální práci. Konkrétní požadavky sdělí studentům vyučující v prvním týdnu semestru.
|
|
Doporučená literatura
|
-
HEROUT, Pavel. Učebnice jazyka C.. České Budějovice: Kopp, 2004. ISBN 8072322206.
-
Kernighan, Brian W. Programovací jazyk C. Brno: Computer Press, 2013. ISBN 978-80-251-0897-0.
-
Milková, Eva. Algoritmy : objasnění, procvičení a vizualizace základních algoritmických konstrukcí. Praha: Alfa, 2008. ISBN 978-80-87197-10-3.
-
Rubeš J. Nebojte se programovat. Computer Media, 2001. ISBN 978-80-90-28154-7.
-
Šaloun P. Programovací jazyk C pro zelenáče. Nakladatelství Neocortex, 2003.
-
Virius, Miroslav. Jazyky C a C++ : kompletní průvodce. Praha: Grada, 2011. ISBN 978-80-247-3917-5.
|