Přehled studia | Přehled oborů | Všechny skupiny předmětů | Všechny předměty | Seznam rolí | Vysvětlivky               Návod
36PJC Programovací jazyk C Rozsah výuky:2+2
Přednášející (garant):Richta K. Typ předmětu:S Zakončení:Z,ZK
Zodpovědná katedra:336 Kreditů:4 Semestr:L

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++.

Osnovy 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++

Osnovy 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

Literatura Č:
[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

Literatura A:
[1] Stroustrup B.: The C++ Programming Language. Addison-Wesley, London 1997

Požadavky:

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

Předmět je zahrnut do těchto studijních plánů:
Plán Obor Role Dop. semestr
*VTBEB Výpočetní technika S 6
*VTBE Výpočetní technika S 6


Stránka vytvořena 25. 2. 2002, semestry: Z/2001-2, Z/2002-3, L/2001-2, L/2002-3, připomínky k informační náplni zasílejte správci studijních plánů Návrh a realizace: I. Halaška (K336), J. Novák (K336)