Elektrotechnika a informatika - magisterské studium FM TUL (pětileté)
Studijní předmět

Název: Programování
Zkratka: PRG
Typ: povinný
Rozsah: 14 týdnů, týdně 2 hodiny přednášek + 2 hodiny seminárních cvičení
Způsob ukončení: zkouška
 
Katedra: katedra softwarového inženýrství FM TUL
Přednášející: Ing. Jiřina Královcová

 
Stručná anotace předmětu:

Předmět je úvodem do problematiky programování v programovacím jazyce vyšší úrovně. Studenti se seznámí se základními postupy při algoritmizaci úloh a s realizací algoritmů pomocí výrazových prostředků programovacího jazyka Pascal.

 
Témata přednášek:

Struktura programu. Základní lexikální elementy. Příkazy a jejich použití pro zápis jednoduchých algoritmů.

Jednoduché datové typy (logické hodnoty, čísla, znaky, intervaly a výčty). Konstantní hodnoty a proměnné jednoduchých datových typů. Operace a standardní funkce definované pro manipulaci s jednoduchými typy. Ordinalita typu. Konstrukce výrazů a kompatibilita typů.

Použití procedur a funkcí pro strukturovaný zápis programu. Parametry procedur a funkcí. Bloková struktura programu. Rozsah platnosti identifikátorů.

Strukturované datové typy. Pole, záznam, množina - deklarace a přístup k položkám. Vícerozměrná pole. Algoritmy pro základní operace s polem čísel.

Soubory. Realizace vstupně-výstupních operací. Textové a binární soubory. Základní rutiny pro správu jednoduché „databáze“ - vytvoření, výpis, aktualizace.

Rekurze a její použití při implementaci algoritmů. Algoritmy třídění - implementace a srovnání.

Organizace paměti programu. Ukazatele a jejich použití. Dynamické přidělování paměti. Implementace dynamických datových struktur a manipulace s nimi.

Základy objektového programování. Základní vlastnosti OOP - datové položky a metody, dědičnost, polymorfismus. Použití objektů při implementaci algoritmu.

 
Náplň cvičení:

Obsahem cvičení je realizace algoritmů v programovacím jazyce Borland Pascal. Algoritmy realizované v průběhu semestru sledují průběžně témata, která jsou obsahem přednášek. Každý student navíc v průběhu semestru vypracovává samostatnou semestrální práci.

 
Literatura:

Satrapa, P.: Programování v Pascalu. TUL Liberec, 1996.

Jinoch, J., Müller, K., Vogel, J.: Programování v jazyku Pascal. SNTL, Praha 1988.

Mikula, P.: Borland Pascal 7.0, kompendium. Grada, Praha 1996.

Wirth, N.: Algoritmy a štruktúry údajov. Alfa, Bratislava 1987.

 
Prerekvizity: -

Navazující:    -

 
Datum poslední změny: 18.10.2001



ZPĚT