Ú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í:
- Cvičící:
- 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 jazyka Python. Výhodná je i základní znalost objektových rysů jazyků Java a C++. Seznámí studenty hlouběji s objektovým paradigmatem a představí jim i alternativní paradigmata.
- 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:
- Další informace:
- Pro tento předmět se rozvrh nepřipravuje
- Předmět je součástí následujících studijních plánů:
-
- BS Matematické inženýrství - Matematické modelování (volitelný předmět)
- BS Matematické inženýrství - Matematická fyzika (volitelný předmět)
- BS Matematické inženýrství - Aplikované matematicko-stochastické metody (volitelný předmět)
- BS Informatická fyzika (volitelný předmět)
- BS Aplikace softwarového inženýrství (volitelný předmět)
- BS Aplikovaná informatika (volitelný předmět)
- BS jaderné inženýrství B (volitelný předmět)
- BS Jaderné inženýrství C (volitelný předmět)
- BS Dozimetrie a aplikace ionizujícího záření (volitelný předmět)
- BS Experimentální jaderná a částicová fyzika (volitelný předmět)
- BS Inženýrství pevných látek (volitelný předmět)
- BS Diagnostika materiálů (volitelný předmět)
- BS Fyzika a technika termojaderné fúze (volitelný předmět)
- BS Fyzikální elektronika (volitelný předmět)
- BS Jaderná chemie (volitelný předmět)
- Aplikace informatiky v přírodních vědách (volitelný předmět)