Předmět Úvod do jazyka C (PB071)
Na serveru studentino.cz naleznete nejrůznější studijní materiály: zápisky z přednášek nebo cvičení, vzorové testy, seminární práce, domácí úkoly a další z předmětu PB071 - Úvod do jazyka C, Fakulta informatiky, Masarykova univerzita (MU).
Top 10 materiálů tohoto předmětu
Materiály tohoto předmětu
Materiál | Typ | Datum | Počet stažení |
---|
Další informace
Cíl
Na konci tohoto kurzu bude student:Ovládat základní syntaxi jazyka C podle norem ANSI a ISO/IEC.Schopen dekomponovat zadaný problém a prakticky jej implementovat.Schopen na základní úrovni používat moderní vývojové nástroje (IDE, debugger, verzovací nástroje...);Znát základy POSIX C funkcí.Komentovat kód s možností automatického generování dokumentace.Ovládat základní dobré programátorské návyky.Překládat programy pod OS typu Unix i Windows.
Osnova
Historické návaznosti jazyka C. Jeho vztah k operačnímu systému Unix.Překladače jazyka C pod Unixem a MS Windows, vývojové prostředí, debugger, verzovací systémy, dokumentace Doxygen, dobré programátorské návyky, testování.Datové typy, konstanty, deklarace, výrazy. Přiřazovací výrazy a příkazy.Základní struktura programu. Příkazy preprocesoru. Komentáře. Řídicí struktury. Nejdůležitejší příkazy vstupu a výstupu.Pole, ukazatatele, funkce. Volání hodnotou, předání operandu pomocí ukazatele.Textové řetězce a manipulace s nimi. Standardní knihovna jazyka C podle norem ANSI a ISO/IEC.Deklarace, uživatelské datové typy. Dynamická alokace paměti.Vstup a výstup, práce se soubory, práce se širokými znaky.Návaznost na OS Unix a Windows. Základy POSIX C knihovny. Implementace na různých OS.Ovládání klávesnice a myši.Bezpečné a defensivní programování. Pokročilé testování.
Literatura
Kernighan, Brian W. - Ritchie, Dennis M. Programovací jazyk C. Brno: Computer Press, 2006. ISBN 80-251-0897-XHEROUT, Pavel. Učebnice jazyka C. 3. upr. vyd. České Budějovice: KOPP, 1996. 269 s. ISBN 80-85828-21-9. infoHEROUT, Pavel. Učebnice jazyka C. České Budějovice: KOPP, 1998. 236 s. ISBN 80-85828-50-2. infoDRESSLER, Miroslav. Programovací jazyky GNU :volně šiřitelná programátorská prostředí : Fortran, jazyk C, Pascal, GRX, DJGPP, RHIDE, RSX, VESA, EMX, MAKE. 1. vyd. Praha: Computer Press, 1998. xix, 225 s. ISBN 80-7226-070-7. info
Požadavky
IB001 Úvod do prog. skrze C || IB111 Úvod do prog. (Python) || IB999 Vstupní test z programování U studentů se předpokládá znalost algoritmizace v Pascalu, případně jiném programovacím jazyce.Současně se předpokládá znalost operačního systému Unixna uživatelské úrovni, neboť odevzdání domácích příkladů a část cvičení probíhá pod Unixem.
Garant
doc. RNDr. Eva Hladká, Ph.D.
Vyučující
RNDr. Petr Švenda, Ph.D.Mgr. Luděk Bártek, Ph.D.Bc. Tomáš BruknerRNDr. Jiří GlozarMiroslav JarošMgr. Marek KlučárRNDr. Petr Ročkai, Ph.D.Mgr. Jiří Slabý, Ph.D.Mgr. Miloš ŠimekRNDr. Marek Vinkler, Ph.D.Bc. Jiří WeiserRNDr. Aleš ZlámalDesana DaxnerováMgr. Milan FabianBc. Marek ChalupaPavel KajabaBc. Tobiáš KamenickýBc. Roman LackoBc. Michal MiklošMgr. Lukáš RučkaBc. Ondřej SlámečkaPeter StankoBc. Jan Tušil