Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




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