Programovací jazyk C
Kód | Zakončení | Kredity | Rozsah |
---|---|---|---|
36PJC | Z,ZK | 4 | 2+2s |
- Předmět je náhradou za:
- Programování v jazyku C++ (X36PJC)
- Přednášející:
- Cvičící:
- Předmět zajišťuje:
- katedra počítačů
- Anotace:
-
Základní kurz programování v jazyce C. Datové, operační a řídicí struktury jazyka C. Standardní knihovny. Preprocesor jazyka C. Vazba na operační systém. Techniky programování v jazyce C. Jazyk C a operační systém UNIX, základní struktura programu, základy programovaní v C, syntaxe jazyka, základní vstup a výstup, datové typy, deklarace, práce s řetězci, operátory a výrazy, příkazy, funkce, pole a struktury, ukazatelé, dynamické struktury, práce s volnou pamětí, vstup a výstup, práce se soubory, binární soubory, knihovny, funkce a ukazatelé, systematické programování v C, preprocesor, implementace typických datových struktur a algoritmů v C, funkce s proměnným počtem parametrů a další speciality jazyka, implementace C pro různé systémy, organizace paměti, vazba na OS, C a C++.
- Požadavky:
- Osnova přednášek:
-
1. Jazyk C a operační systém UNIX, základní struktura programu
2. Základy programovaní v C, syntaxe jazyka, základní vstup a výstup
3. Datové typy, deklarace, práce s řetězci
4. Operátory a výrazy
5. Příkazy, funkce
6. Pole a struktury
7. Ukazatelé, dynamické struktury, práce s volnou pamětí
8. Vstup a výstup, práce se soubory, binární soubory, knihovny
9. Funkce a ukazatelé
10. Systematické programování v C, preprocesor
11. Implementace typických datových struktur a algoritmů v C
12. Funkce s proměnným počtem parametrů a další speciality jazyka
13. Implementace C pro různé systémy, organizace paměti, vazba na OS
14. C a C++
- Osnova cvičení:
-
1. Seznámení s vývojovým prostředím
2. Zadání semestrálních prací, příklad jednoduchého programu
3. Práce s řetězci
4. Používání operátorů
5. Jednoduché vstupy a výstupy
6. Práce s polem
7. 1. test (syntaxe, jednoduché funkce)
8. Konzultace k semestrálním pracím
9. Práce se strukturami
10. Práce s ukazateli
11. Práce se soubory
12. Komunikace programu se systémem
13. 2. test (struktury, práce se soubory)
14. Zápočet
- Cíle studia:
- Studijní materiály:
-
[1] Brodský, Skočovský: Operační systém UNIX a jazyk C. SNTL, Praha 1989
[2] Herout: Učebnice jazyka C. KOPP, České Budějovice 1993
[3] Richta, K., Brůha, I.: Programovací jazyk C. Skripta ČVUT-FEL, Praha 1991,1993
- Poznámka:
-
Rozsah výuky v kombinované formě studia: 14+4
Typ cvičení: s, p
Tento předmět je nabízen také v anglické verzi
- Další informace:
- Pro tento předmět se rozvrh nepřipravuje
- Předmět je součástí následujících studijních plánů: