Detail předmětu

Jazyk C

FSI-VJCAk. rok: 1999/2000

Jazyk C je programovací jazyk pro všeobecné použití, jádrem jeho
aplikační domény je systémové programování v nejširším smyslu. Kromě
toho se C s úspěchem používá v mnoha aplikačních oblastech, které pod
toto heslo nespadají. Impementace jazyka C existují od některých
nejjednodušších mikropočítačů až po největší superpočítače a pro téměř
všechny operační systémy.
Jedná se o programovací jazyk relativně malý, který je charakterizován
úspornými výrazy, moderním řízením běhu a značnou přenositelností. V
mnohých případech jsou programy napsané v jazyce C rychlostně srovnatelné
s programy v jazyce symbolických adres při zachování výhod vyššího
programovacího jazyka.
Jazyk C je jazyk relativně nízké úrovně. Nemá operace zpracovávající
přímo složené objekty, neobsahuje vybavení pro vstupní a výstupní operace,
neobsahuje možnost dynamického obsazení paměti. Všechny tyto činnosti musí
být vykonávány explicitně, pomocí volání funkcí. Jazyk C umožňuje pouze
přímé jednoduché řízení běhu programu: testy, cykly a podprogramy. Díky
svým možnostem manipulace s daty je stále oblíbenějším pro mnoho aplikací
včetně překladačů a interpretů, vysokoúrovňových systémů, je možné jej
použít pro inženýrství, statistické výpočty a řízení databázových procesů.

Jazyk výuky

čeština

Počet kreditů

4

Výsledky učení předmětu

Sestavit projekt v jazyce C střední třídy obtížnosti, přenášet
programy na jiné platformy počítačů.

Způsob a kritéria hodnocení

Požadavek pro získání zápočtu je odladěný program, zkouška se skládá z
písemného testu a ústní části.

Učební cíle

Cílem kursu je seznámit posluchače se základní normou jazyka C, s
lexikálními základy, strukturou programu, činností preprocesoru, prací se
soubory, sestavováním projektů a použitím jazyka C pod operačním systémem
MS-DOS.

Základní literatura

Kernighan, Ritchie: The C Programming Language
Brodský, Skočovský: Operační systém UNIX a jazyk C

Doporučená literatura

Dumek, Roupec: Programování v jazyku C, , 0

Zařazení předmětu ve studijních plánech

  • Program M2301-5 magisterský

    obor , 1. ročník, letní semestr, povinný
    obor , 1. ročník, letní semestr, povinný

Typ (způsob) výuky

 

Přednáška

28 hod., nepovinná

Vyučující / Lektor

Osnova

1. Úvod, historie jazyka C, základní datové typy
2. Lexikální jednotky, odsazovače
3. Deklarace a definice, konverze typu
4. Výrazy, příkazy
5. Řídící struktury
6. Funkce
7. Struktura programu
8. Pole a směrníky
9. Směrníková aritmetika
10. Struktury
11. Uniony, definice typu
12. Preprocesor
13. Práce se soubory
14. Vytváření projektů, použití jazyka pod OS MS-DOS

Cvičení na počítači

28 hod., povinná

Vyučující / Lektor

Osnova

1. Seznámení s vývojovým prostředím, porovnání kompilátorů
2. - 13. Individuální ladění zadaných programů
14. Kontrola programů, udělování zápočtů