Skip to main content
Skip header
Ukončeno v akademickém roce 2000/2001

C programming language

Type of study -
Language of instruction Czech
Code 456-0036/01
Abbreviation PJC
Course title C programming language
Credits 4
Coordinating department Department of Computer Science
Course coordinator doc. RNDr. Petr Šaloun, Ph.D.

Osnova předmětu

Přednášky:


Historický úvod. Spojitost C s OS Unix a vazba na systémové programování.
Jednoduchý program. Základní charakteristiky jazyka, struktura programu, styl
Kernighan-Ritchie a moderní styl ANSI C.

Základní datové typy, konstanty, proměnné, aritmeticko-logické operátory a
výrazy. Priorita, arita a asociativita.

Řízení chodu programu. Vícecestné větvení. Cykly.

Funkce a struktura programu.
Modulární programování a prostředky podpory. Rozsah platnosti identifikátoru.
Paměťové třídy.

Preprocesor.

Formátovaný vstup a výstup. Funkce rodiny printf/scanf. Ošetření chybného
vstupu a výstupu.

Práce se soubory. Textový a binární režim.

Ukazatele a pole, vícerozměrná pole. Adresní aritmetika. Řetězce.

Použití ukazatelů. Složitější typové konstrukce. Tvorba uživatelských typů.


Výčtové typy, struktury, uniony, bitová pole. Starý a ANSI styl.

Dynamické datové struktury - seznam, zásobník.

Standardní knihovní funkce.

Neobjektová rozšíření C++.

Typické chyby v C, dobrý programátorský styl. Rozsáhlé projekty a jejich
podpora.

Povinná literatura

K tomuto předmětu nebyla specifikována žádná povinná literatura.

Doporučená literatura

K tomuto předmětu nebyla specifikována doporučená literatura.