Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2024/2025

Úvod do objektové architektury

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
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
místnost BR:009
Pecinovský R.
16:00–19:50
(přednášková par. 1)
Břehová 7
poč. učebna 009

Rozvrh na letní semestr 2024/2025:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 23. 11. 2024
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet3086506.html