Přeskočit na hlavní obsah
Přeskočit hlavičku
Ukončeno v akademickém roce 2006/2007

Programování v Module 2

Typ studia -
Jazyk výuky čeština
Kód 714-0454/01
Zkratka
Název předmětu česky Programování v Module 2
Název předmětu anglicky Programming in Modula 2
Kreditů 4
Garantující katedra Katedra matematiky a deskriptivní geometrie
Garant předmětu RNDr. Alena Černohorská

Osnova předmětu

Osnova předmětu
Úvod - programovací jazyky, programování, ladění programu, dokumentace. Návrh
jednoduchého programu, struktura programu. Základní symboly jazyka.
Datové typy - rozdělení. Jednoduché standardní typy. Dlouhé a krátké typy.
Operace a funkce pro standardní typy. Ordinální typy.
Datové objekty - jejich deklarace a definice. Proměnné, konstanty,
výrazy.Typová kontrola, kompatibilita. Problematika smíšených výrazů .
Knihovní moduly - MATHLIB, IO, FIO.
Příkazy cyklů - WHILE, REPEAT,LOOP. Příkaz EXIT. Příkaz cyklu FOR.
Strukturované typy - Struktura a typ pole.
Procedury - deklarace a volání procedur. Lokální proměnné procedur. Parametry
procedur.
Formální a aktuální parametry. Parametry volané jménem a hodnotou. Funkční
procedury, parametr typu otevřené pole. Procedurální typ.
Programovací a dokumentační konvence - Procedura ASSERT.
Moduly - modulární struktura programu. Hlavní modul,knihovní modul ,definiční a
implemen-tační modul. Export a import objektů. Viditelnost objektů, skryté
typy. Lokální moduly.
Jednoduché nestandardní typy - Výčtový typ,typ interval, typ množina.Typ
BITSET.
Typ záznam - příkaz WITH. Variantní záznam.
Dynamické datové struktury - Typ ukazatel. Dynamická alokace paměti. Modul
STORAGE.

Povinná literatura

Základní literatura
Černohorská, Černohorský: Sylaby pro výuku programování v Module 2
Wirth,N. : Programming in Modula-2, Springer Verlag, 1984,1989,1993

Doporučená literatura

K tomuto předmětu nebyla specifikována žádná doporučená literatura.