- historie jazyka C, standardy, motivace
- styly psaní C kódu, základní primitiva jazyka
- deklarace/definice funkcí, lokální a globální proměnné
- pole, ternární operátor
- konverze číselných typů, reprezentace záporných čísel
- řetězce
- ukazatele, operátor reference a dereference, aritmetika ukazatelů, pole ukazatelů
- dynamická alokace paměti
- struktury, uniony
- čtení složitých deklarací
- const, enum, typedef, bitová pole
- bitové operace
- ladící nástroje a techniky
Seminář zahrnuje jazyk C v rozsahu standardů C90 a C99. Je zaměřen na studenty, kteří nemají žádnou předchozí zkušenost s tímto jazykem.
Předpokládá se ale základní znalost programovacích pojmů jako je proměnná, příkaz přiřazení, cyklus, nebo funkce. Seminář klade silný důraz na praktické procvičení probrané látky během každého cvičení psaním a spouštěním reálných programů napsaných v jazyce C.