Název předmětu | Programování v jazyce C |
---|---|
Kód předmětu | KERS/IPJCE |
Organizační forma výuky | Přednáška + Cvičení |
Úroveň předmětu | Bakalářský |
Rok studia | nespecifikován |
Semestr | Letní |
Počet ECTS kreditů | 4 |
Vyučovací jazyk | Čeština |
Statut předmětu | Povinný, Povinně-volitelný |
Způsob výuky | Kontaktní |
Studijní praxe | Nejedná se o pracovní stáž |
Doporučené volitelné součásti programu | Není |
Vyučující |
---|
|
Obsah předmětu |
Úvodní informace, historie, první program v jazyce C, Syntaxe - komentáře, klíčová slova, datové typy. Definice proměnných, operátory, přiřazení, přetypování, typedef, ternární operátor. Řídící struktury. Pointery, (statická) pole. Funkce - volání hodnotou a "odkazem", pole a funkce, pointery na funkce. Správa paměti. Znaky, řetězce. Struktury, uniony, bitová pole, výčet. Preprocesor. Standardní knihovna I. Standardní knihovna II. Velké projekty, nástroj make. Úvod do C++ - rozdíly neobjektové části, implementace objektového rozhraní, úvod do STL.
|
Studijní aktivity a metody výuky |
Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Metody samostatných akcí |
Výstupy z učení |
Cílem předmětu je naučit studenty psát programy v jazyce ANCI C. Důraz je kladen zejména na práci s pointery a další nízkoúrovňové operace. Během cvičení se studenti seznámí s technikami vývoje a ladění programů jednak ve Visual Studiu firmy Microsoft, a jednak za využití volně šiřitelného překladače GCC.
Programování v jazyce C. |
Předpoklady |
Základy programování a algoritmizace.
KERS/IAZPE ----- nebo ----- KERS/ZAZPE |
Hodnoticí metody a kritéria |
Ústní zkouška, Posouzení zadané práce, Rozhovor
Účast na cvičeních je povinná. Během nich je procvičována odpřednášená látka - část programů řeší vzorově cvičící, část samostatně studenti s možností konzultace. Na závěr semestru je zadán samostatný projekt střední obtížnosti. Jeho hodnocení tvoří významnou část známky z tohoto předmětu. |
Doporučená literatura |
|
Studijní plány, ve kterých se předmět nachází |
Fakulta | Studijní plán (Verze) | Kategorie studijního oboru/specializace | Doporučený semestr | |
---|---|---|---|---|
Fakulta: Fakulta elektrotechniky a informatiky | Studijní plán (Verze): Komunikační a mikroprocesorová technika (2014) | Kategorie: Elektrotechnika, telekomunikační a výpočetní technika | 2 | Doporučený ročník:2, Doporučený semestr: Letní |
Fakulta: Fakulta elektrotechniky a informatiky | Studijní plán (Verze): Komunikační a mikroprocesorová technika (2016) | Kategorie: Elektrotechnika, telekomunikační a výpočetní technika | 2 | Doporučený ročník:2, Doporučený semestr: Letní |
Fakulta: Fakulta elektrotechniky a informatiky | Studijní plán (Verze): Komunikační a mikroprocesorová technika (2013) | Kategorie: Elektrotechnika, telekomunikační a výpočetní technika | 2 | Doporučený ročník:2, Doporučený semestr: Letní |
Fakulta: Fakulta elektrotechniky a informatiky | Studijní plán (Verze): Komunikační a mikroprocesorová technika (2015) | Kategorie: Elektrotechnika, telekomunikační a výpočetní technika | 2 | Doporučený ročník:2, Doporučený semestr: Letní |