| 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 | nespecifikováno |
| 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í |