Úvod do objektové architektury
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
18UOA | Z,ZK | 4 | 2P+2C | česky |
- Garant předmětu:
- Přednášející:
- Rudolf Pecinovský
- Cvičící:
- Rudolf Pecinovský
- Předmět zajišťuje:
- katedra softwarového inženýrství
- Anotace:
-
Předmět je určen studentům, kteří znají základy objektových konstrukcí programovacího jazyků Python a C++, výhodná je i základní znalost objektových rysů jazyků Java a JavaScript. Seznámí studenty hlouběji s obecným objektovým paradigmatem, probere specifika paradigmat jazyků Python, C++ a Java a ukáže, jak se liší návrhy architektury stejného problému v jednotlivých jazycích.
- Požadavky:
- Osnova přednášek:
-
1. Historie a koncepce objektového paradigmatu, rozdíly jeho implementace v různých programovacích jazycích
2. Tři typy a dva způsoby dědění
3. Třída versus interface versus trait
4. Dědění třídy versus implementace rozhraní versus mixin
5. Zásady návrhu objektové architektury
6. Principy aspektově orientovaného programování
7. Základní principy funkcionálního programování
8. Návrhové vzory a jejich uplatnění při návrhu programu
9. Uplatnění vzoru interpret při návrhu knihovny regulárních výrazů
10. Architektonické vzory
- Osnova cvičení:
- Cíle studia:
- Studijní materiály:
-
Doporučená literatura:
[1] R. Pecinovský, Návrhové vzory – 33 vzorových postupů pro objektové programování. Brno: Computer Press, 2007. ISBN 978-80-251-1582-4.
[2] M. Fowler et al., Patterns of enterprise application architecture. Boston: Addison-Wesley, 2003. XXIV, 533 s. The Addison-Wesley signature series. ISBN 0-321-12742-0.
- Poznámka:
- Rozvrh na zimní semestr 2024/2025:
-
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Po Út St Čt Pá - Rozvrh na letní semestr 2024/2025:
- Rozvrh není připraven
- Předmět je součástí následujících studijních plánů:
-
- Aplikace informatiky v přírodních vědách (volitelný předmět)