Předmět: Programovací jazyk C

» Seznam fakult » DFJ » KEEZ
Název předmětu Programovací jazyk C
Kód předmětu KEEZ/XAPRC
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Zimní
Počet ECTS kreditů 4
Vyučovací jazyk Čeština
Statut předmětu Povinný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Mašek Zdeněk, Ing. Ph.D.
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.


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