Předmět: Úvod do jazyka C

« Zpět
Název předmětu Úvod do jazyka C
Kód předmětu KRP/IUJCR
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia 2
Semestr Zimní
Počet ECTS kreditů 5
Vyučovací jazyk Čeština
Statut předmětu Povinně-volitelný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Kupka Libor, Ing. Ph.D.
Obsah předmětu
1. Vznik, vývoj a specifikace jazyka C, typografické a syntaktické konvence, způsob psaní a zpracování programů. 2. Jednoduché datové typy, přiřazení, konstanty a aritmetické výrazy. 3. Řídicí struktury, podmíněné výrazy, operátory a příkazy cyklu. 4. Terminálový (konzolový) vstup a výstup, formátovaný vstup a výstup. 5. Souborový vstup a výstup, práce se soubory, testování konce řádky a konce souboru, binární soubory. 6. Preprocesor jazyka C, makra, vkládání souborů, podmíněný překlad. 7. Funkce a práce s pamětí. 8. Dynamická alokace paměti, pointery. 9. Jednorozměrná pole, statická a dynamická pole. 10. Řetězce, standardní funkce pro práci s řetězci, řádkově orientovaný vstup a výstup z terminálu a ze souboru. 11. Vícerozměrná pole, pole řetězců. 12. Struktury, uniony a výčtové typy. 13. Bitové operace a bitová pole.

Studijní aktivity a metody výuky
Monologická (výklad, přednáška, instruktáž), Metody práce s textem (učebnicí, knihou), Metody samostatných akcí, Nácvik dovedností
Výstupy z učení
Seznámit studenty se základy programování v jazyce C dle standardu ANSI, naučit studenty algoritmizovat a vytvářet přehledné programy v tomto jazyce.
Po absolvování předmětu studenti zvládají základní techniky programování v jazyce C.
Předpoklady
Předpokladem jsou základní znalosti z oblastí algoritmizace a programování.

Hodnoticí metody a kritéria
Ústní zkouška, Písemná zkouška, Posouzení zadané práce

Účast na cvičení (min. 80 %). Vypracování a odevzdání všech úkolů zadaných na cvičení. Úspěšné vyřešení zápočtové písemné práce.
Doporučená literatura
  • DOSTÁL, R. C/C++: hotová řešení.. Brno: Computer Press, 2010. ISBN 978-80-251-2190-0.
  • HEROUT, P. Učebnice jazyka C: 2. díl. 4. vyd.. České Budějovice: KOPP, 2008. ISBN 978-80-7232-367-8.
  • HEROUT, Pavel. Učebnice jazyka C. 6. vyd. České Budějovice: KOPP, 2009. ISBN 978-80-7232-383-8.
  • KERNIGHAN, Brian W. a Denis M. RITCHIE. Programovací jazyk C: ANSI C99. Brno: Computer Press, 2006. ISBN 978-80-251-0897-X.
  • Prokop, Jiří. Algoritmy v jazyku C a C++ : praktický průvodce. Praha: Grada, 2009. ISBN 978-80-247-2751-6.
  • VIRIUS, Miroslav. Jazyky C a C++: kompletní průvodce. 2., aktualiz. vyd. Knihovna programátora. Praha: Grada Publishing, 2008. 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
Fakulta: Fakulta elektrotechniky a informatiky Studijní plán (Verze): Řízení procesů (2015) Kategorie: Speciální a interdisciplinární obory 2 Doporučený ročník:2, Doporučený semestr: Zimní
Fakulta: Fakulta elektrotechniky a informatiky Studijní plán (Verze): Řízení procesů (2013) Kategorie: Speciální a interdisciplinární obory 2 Doporučený ročník:2, Doporučený semestr: Zimní
Fakulta: Fakulta elektrotechniky a informatiky Studijní plán (Verze): Řízení procesů (2014) Kategorie: Speciální a interdisciplinární obory 2 Doporučený ročník:2, Doporučený semestr: Zimní
Fakulta: Fakulta elektrotechniky a informatiky Studijní plán (Verze): Řízení procesů (2016) Kategorie: Speciální a interdisciplinární obory 2 Doporučený ročník:2, Doporučený semestr: Zimní