36OBP | Objektové programování | Rozsah výuky: | 2+2 | ||
---|---|---|---|---|---|
Přednášející (garant): | Merunka V. | Typ předmětu: | S | Zakončení: | Z,ZK |
Zodpovědná katedra: | 336 | Kreditů: | 4 | Semestr: | L |
Anotace:
Hlavním předmětem jsou paradigmata objektově orientovaného programování, matematická teorie použitelná pro objektově orientované jazyky a prostředí. Praktické programování v jazyku Smalltalk-80 na unixových pracovních stanicích. Součástí cvičení u počítačů je řešení semestrálního projektu (odladěný program a zpráva).
Osnovy přednášek:
1. | Architektura výpočetních systémů, trendy vývoje | |
2. | Pojem objektu, objektový model výpočtu, hierarchie a struktury objektů | |
3. | Úvod do systému Smalltalk, syntaxe jazyka, uživatelské prostředí | |
4. | Tvorba programů ve Smalltalku, metody a zprávy | |
5. | Architektura systému, hierarchie tříd objektů | |
6. | Klient-server architektura, metoda MVC, řízení programů sledem událostí | |
7. | Objektová grafika v grafických uživ. rozhraních a metody vizuálního programování | |
8. | Ošetření výjimek, prostředky paralelního programování, prostředky diskrétní simulace | |
9. | Úvod do objektově orientovaného projektování | |
10. | Techniky a nástroje objektově orientované analýzy | |
11. | Techniky a nástroje objektově orientovaného návrhu a implementace | |
12. | Objektově orientované databáze | |
13. | Přehled objektově orientovaných a hybridních programovacích jazyků | |
14. | Historie a vývoj objektových systémů, aplikace ve světě |
Osnovy cvičení:
1. | Seznámení se systémem, instalace | |
2. | Práce s výukovým programem | |
3. | Práce s výukovým programem | |
4. | Implementace nových metod a tříd | |
5. | Implementace nových metod a tříd | |
6. | Test | |
7. | Zadání semestrálních prací | |
8. | Ladění, testování a údržba objektových programů | |
9. | Konzultace semestrálních projektů | |
10. | Test | |
11. | Konzultace semestrálních projektů | |
12. | Tvorba malé distribuované aplikace | |
13. | Tvorba malé databázové aplikace | |
14. | Zápočet |
Literatura Č:
[1] | Taylor, D., A. Business Engineering with Object Technology, John Wiley 1995. | |
[2] | Ambler S.: Process Patterns Building Large-Scale Systems Using Object Technology, SIGS Books 2000, ISBN 0-521-64568-9 | |
[3] | Ambler S.: More Process Patterns Delivering Large-Scale Systems Using Object Technology, SIGS Books 2000, ISBN 0-521-65262-6 |
Literatura A:
[1] | Taylor, D., A. Business Engineering with Object Technology, John Wiley | |
1995. | [2] Ambler S.: Process Patterns Building Large-Scale Systems Using Object |
[3] | Ambler S.: More Process Patterns Delivering Large-Scale Systems Using |
Požadavky:
|
Předmět je zahrnut do těchto studijních plánů:
|
Stránka vytvořena 25. 2. 2002, semestry: Z/2001-2, Z/2002-3, L/2001-2, L/2002-3, připomínky k informační náplni zasílejte správci studijních plánů | Návrh a realizace: I. Halaška (K336), J. Novák (K336) |