Programovací jazyk C
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
14Y1PJ | KZ | 2 | 2+0 | česky |
- Přednášející:
- Vít Fábera (gar.)
- Cvičící:
- Vít Fábera (gar.)
- Předmět zajišťuje:
- ústav informatiky a telekomunikací
- Anotace:
-
Programovací jazyk C. Preprocesor, základní rysy jazyka (datové typy, syntaxe, příkazy). Deklarace funkcí, ukazatelé, dynamicky alokovaná paměť, řetězce, práce se soubory, struktury a sjednocení. Implementace abstraktních datových typů (fronta, zásobník, spojový seznam), programovací techniky (třídění, řazení, hledání, rekurze) v jazyce C, složitost algoritmů.
- Požadavky:
-
znalost algoritmizace, základy jazyka C
- Osnova přednášek:
- Osnova cvičení:
- Cíle studia:
-
Naučit studenty detaily a speciality programovacího jazyka C a využít je při tvorbě programů.
- Studijní materiály:
-
Herout: Učebnice jazyka C, České Budějovice, KOPP, 1993
Richta K., Brůha I.: Programovací jazyk C, Praha, skripta ČVUT-FEL, 1991, 1993
Hudec B.: Programovací techniky, Praha, skripta ČVUT, 1996
Rychlík J.: Programovací techniky, KOOP
Wirth N.: Algoritmy a štruktúry údajov, Bratislava, Alfa, 1990
- Poznámka:
- Rozvrh na zimní semestr 2011/2012:
- Rozvrh není připraven
- Rozvrh na letní semestr 2011/2012:
- Rozvrh není připraven
- Předmět je součástí následujících studijních plánů:
-
- 2.bl.bak.prez.DS 09/10začátek (povinně volitelný předmět)
- 2.bl.bak.prez.ME 09/10začátek (povinně volitelný předmět)
- 2.bl.bak.prez.AI 09/10začátek (povinně volitelný předmět)
- 2.bl.bak.prez.LD 09/10 (povinně volitelný předmět)
- 2.bl.bak.prez.DS 05/06 začátek (povinně volitelný předmět)
- 2.bl.bak.prez.ME 05/06 začátek (povinně volitelný předmět)
- 2.bl.bak.prez.AI 05/06 začátek (povinně volitelný předmět)
- 2.bl.bak.prez.LD 05/06začátek (povinně volitelný předmět)
- 2.bl.bak.prez.DS 06/07 začátek (povinně volitelný předmět)
- 2.bl.bak.prez.ME 06/07 začátek (povinně volitelný předmět)
- 2.bl.bak.prez.AI 06/07 začátek (povinně volitelný předmět)
- 2.bl.bak.prez.LD 06/07 začátek (povinně volitelný předmět)
- 2.bl.bak.prez.DS 07/08začátek (povinně volitelný předmět)
- 2.bl.bak.prez.AI 07/08začátek (povinně volitelný předmět)
- 2.bl.bak.prez.ME 07/08začátek (povinně volitelný předmět)
- 2.bl.bak.prez.LD 07/08začátek (povinně volitelný předmět)
- 2.bl.bak.prez.DS 08/09začátek (povinně volitelný předmět)
- 2.bl.bak.prez.AI 08/09začátek (povinně volitelný předmět)
- 2.bl.bak.prez.LD 08/09začátek (povinně volitelný předmět)
- 2.bl.bak.prez.ME 08/09začátek (povinně volitelný předmět)
- 2.bl.bak.prez.DS 10/11začátek (povinně volitelný předmět)
- 2.bl.bak.prez.ME 10/11začátek (povinně volitelný předmět)
- 2.bl.bak.prez.AI 10/11začátek (povinně volitelný předmět)
- 2.bl.bak.prez.LD 10/11 (povinně volitelný předmět)
- 2.bl.bak.pres.DS (povinně volitelný předmět)
- 2.bl.bak.prez.AI (povinně volitelný předmět)
- 2.bl.bak.prez.LD (povinně volitelný předmět)
- 2.bl.bak.prez.ME (povinně volitelný předmět)
- AUT bak.prez.11/12 (povinně volitelný předmět)
- DOS bak.prez.11/12 (povinně volitelný předmět)
- ITS bak.prez.11/12 (povinně volitelný předmět)
- LED bak.prez.11/12 (povinně volitelný předmět)
- MED bak.prez.11/12 (povinně volitelný předmět)