Logo ČVUT
Loading...
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2011/2012

Návrhové vzory a OOP

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
MI-DPO Z,ZK 4 2+1 česky
Přednášející:
Libor Buš (gar.)
Cvičící:
Jan Kurš, Libor Buš (gar.), Jan Dědek, Jiří Hunka
Předmět zajišťuje:
katedra softwarového inženýrství
Anotace:

Studenti získají znalost nejčastěji používaných návrhových vzorů. Návrhové vzory představují nejlepší praktiky řešení daných návrhových problémů softwaru.

Požadavky:

Znalost objektově orientovaného programování v jazyce C++, Java, nebo C\#.

Osnova přednášek:

1. Agilní objektově orientovaný návrh.

2. Struktura a organizace návrhových vzorů.

3. Vzory pro tvorbu objektů.

4. Strukturální vzory.

5. Vzory týkající se chování.

6. Vzory pro souběžná vlákna.

7. Vzory pro získávání zdrojů.

Osnova cvičení:

1. Samostatně řešená úloha - návrhový vzor Smart Pointer

2. Samostatně řešená úloha - návrhové vzory Composite, Builder a Iterator

Cíle studia:

Cílem tohoto předmětu je podat studentům širší, na konkrétním programovacím jazyku nezávislý pohled na objektové programování pomocí katalogu nejlepších praktik řešení daných návrhových problémů - návrhových vzorů. Přednášky jsou věnovány jednotlivým návrhovým vzorům seskupených do souvisejících celků. Návrhové vzory jsou primárně vysvětleny bez ohledu na konkrétní programovací jazyk pomocí grafických diagramů UML, jsou však diskutovány i implementační souvislosti pro nejčastěji používané objektově orientované jazyky C++ a Java.

Studijní materiály:

Pecinovský, R. ''Návrhové vzory''. Brno: Computer Press, 2007. ISBN 978-80-251-1582-4.

Gamma, E., Helm, R., Johnson, R., Vlissides, J. M. ''Design Patterns: Elements of Reusable Object-Oriented Software''. Addison-Wesley Professional, 1994. ISBN 0201633612.

Martin, R. C. ''Agile Software Development, Principles, Patterns, and Practices''. Prentice Hall, 2002. ISBN 0135974445.

Poznámka:

Rozsah=prednasky+proseminare+cviceni2p+1c, Prednasejici: Ing. Libor Buš Ph.D.

Rozvrh na zimní semestr 2011/2012:
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
místnost T2:C3-132
Buš L.
09:15–10:45
(přednášková par. 1)
Dejvice
Posluchárna
Út
místnost T9:350
Dědek J.
09:15–10:45
SUDÝ TÝDEN

(přednášková par. 1
paralelka 102)

Dejvice
NBFIT PC ucebna
místnost T9:350
Dědek J.
11:00–12:30
SUDÝ TÝDEN

(přednášková par. 1
paralelka 103)

Dejvice
NBFIT PC ucebna
místnost TH:A-930
Dědek J.
12:45–14:15
SUDÝ TÝDEN

(přednášková par. 1
paralelka 104)

Dejvice
FIT PC ucebna
místnost T9:350
Kurš J.
09:15–10:45
LICHÝ TÝDEN

(přednášková par. 1
paralelka 105)

Dejvice
NBFIT PC ucebna
místnost T9:350
Kurš J.
11:00–12:30
LICHÝ TÝDEN

(přednášková par. 1
paralelka 106)

Dejvice
NBFIT PC ucebna
místnost TH:A-930
Kurš J.
12:45–14:15
LICHÝ TÝDEN

(přednášková par. 1
paralelka 107)

Dejvice
FIT PC ucebna
St
Čt

Rozvrh na letní semestr 2011/2012:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 9. 7. 2012
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet1434006.html