|
Vyučující
|
-
Kavička Antonín, prof. Ing. Ph.D.
-
Rozsíval Pavel, Ing.
|
|
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
|
|
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
|
-
Eckel, B. Myslíme v jazyku C++, Grada Publishing, Praha 2000, ISBN 80-247-9009-2.
-
Eckel, B. Myslíme v jazyku C++ 2.díl - knihovna zkušeného programátora, Grada Publishing, Praha 2005, 80-247-1015-3.
-
Herbison, S.P., Steele, G.L. Referenční příručka jazyka C.. Science, 1996.
-
Herout, P. Učebnice jazyka C - 2. díl. IV. přepracované vydání.. KOPP, 2004.
-
Herout P. Učebnice jazyka C, Nakladatelství KOPP, 2004, IV. přepracované vydání.
|