Skip to main content
Skip header
Ukončeno v akademickém roce 2006/2007

Programming in Modula 2

Type of study -
Language of instruction Czech
Code 714-0454/01
Abbreviation
Course title Programming in Modula 2
Credits 4
Coordinating department Department of Mathematics and Descriptive Geometry
Course coordinator 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

K tomuto předmětu nebyla specifikována žádná povinná literatura.

Doporučená literatura

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