Název:

Seminář Pascal a Modula

Zkratka:IPM
Ak.rok:ukončen 2010/2011
Semestr:letní
Studijní plán:
ProgramOborRočníkPovinnost
IT-BC-3BIT2.povinně volitelný - skupina T
Vyučovací jazyk:čeština
Kredity:4 kredity
Ukončení:zápočet
Výuka:
hod./sempřednáškasem./cvičenílab. cvičenípoč. cvičeníjiná
Rozsah:0260013
 zkouškatestycvičenílaboratořeostatní
Body:0000100
Garant:Honzík Jan M., prof. Ing., CSc., UIFS
Fakulta:Fakulta informačních technologií VUT v Brně
Pracoviště:Ústav informačních systémů FIT VUT v Brně
Prerekvizity: 
Algoritmy (IAL), UIFS
Nahrazuje:
Architektura programových systémů (APS), UIFS
 
Cíle předmětu:
Seznánit se základní problematikou tvorby rozsáhlých programů. Seznámit se a osvojit si principy a použití modulárního programování. Seznámit se a osvojit si principy a použití objektově orientovaných nástrojů jazyka Pascal. Seznámit se a osvojit si principy jazyka Modula 2 a jeho obkjetově orientovanými nástroji. Seznámit se s praktickými zkušenostmi pozvanýcy odborníků vytvářejících rozsáhlé programy.
Anotace:
Základy softwarového inženýrství. Problémy složitosti rozsáhlých systémů. Objektový model. Třídy a objekty. Klasifikace. Modulární programování v jazyce Pascal. Objektově orientované programování v jazyce Pascal. Vlastnosti jazyka Modula 2. Objektově orientované programování v jazyce Modula 2. Přednášky pozvaných odborníků, vytvářejících rozsáhlé programy.
Získané dovednosti, znalosti a kompetence:
Získání vědomostí a zkušeností při tvorbě rozsáhlejších programů v týmu, s využitím objetově orientované technologie. Aplikovat znalosti z kurzu ALG. Aplikovat základní znalosti softarového inženýrství.
Osnova seminářů:
  1. Problémy tvorby rozsáhlých systémů.
  2. Objektový model
  3. Třídy a objekty
  4. Klasifikace - hledání a určování tříd
  5. Moduly a modulární programování
  6. Objektově orientované vlastnosti Pascalu
  7. Modulární vlastnosti Moduly 2
  8. Charakteristické vlastnosti Moduly 2
  9. Objektově prientované nástroje Moduly 2
  10. Objektově orientované programování v Module 2
  11. Přehled zadaných esejí studentských týmů
  12. Přednáška pozvaného experta z oblasti tvorby rozsáhlých programů
  13. Přednáška pozvaného experta z oblasti tvorby rozsáhlých programů
Osnova ostatní - projekty, práce:
Tým čtveřice studentů vytvoří program aplikující znalosti získané v pžedmětu ALG a SMP.
Literatura referenční:
  1. Dokumentace jazyka Borland Pascal (ev. Delphi)
  2. Dokumentace jazyka Modula 2 (TopSpeed Modula 2 JPI)
  3. Booch, G.: Object oriented Design with Aplication, The Benjamin/Cummings Publ.Comp.Inc.,1991.
Průběžná kontrola studia:
Hodnocení esejí a obhajoby, dokumentace a funkčních vlastostí projektu týmu. Tým může individuálně korigovat celkově přidělené body v povoleném rozsahu.
Podmínky zápočtu:
Splnění požadovaných náležitostí a kvality zpracování eseje a dokumentačních vlastností a funkčnosti projektu.