Objektovo orientované programovanie
Študijné programy
Informácie o výučbe
Forma výučby
Prednáška, Cvičenie laboratórneMetóda štúdia
PrezenčnáHodiny za týždeň (denná)
-Hodiny za semester (externá)
ZS 2,2Vyučujúci
doc. Ing. Stanislav Ondáš, PhD. Ing. Matúš Čavojský Ing. Zuzana Sokolová, PhD. doc. Ing. Daniel Hládek, PhD. Ing. Renát Haluška, PhD.
Rozvrh
Výsledky vzdelávania
Získanie poznatkov o princípoch objektovo orientovaného programovania. Osvojenie si programátorských zručností pri objektovo orientovanom návrhu a implementácii softvérových systémov použitím objektovo orientovaných programovacích jazykov a návrhových vzorov.
Stručná osnova predmetu
1. Trieda a objekt 2. Stav a správanie sa objektu 3. Dedičnosť tried 4. Abstraktné triedy a rozhrania 5. Správne používanie polymorfizmu 6. Generické programovanie 7. Výnimky a zotavenie 8. Základy objektovo orientovaného modelovania 9. Návrhové vzory a softvérové rámce 10. Vytváracie návrhové vzory 11. Štrukturálne návrhové vzory 12. Návrhové vzory správania sa
Podmienky na absolvovanie
Spôsob hodnotenia a skončenia štúdia predmetu: Zápočet a skúška Priebežné hodnotenie (PH): Študent prospeje v PH a získa zápočet, keď splní podmienku získať min. 21% z 40%. Zápočet Záverečné hodnotenie (ZH): Študent prospeje v ZH a úspešne vykoná skúšku, keď splní podmienku získať min. 31% z 60%. Skúška Celkové hodnotenie: CH je suma hodnotení získaných študentom za hodnotené obdobie. Celkový výsledok sa stanoví v súlade s vnútornými predpismi TUKE. (študijný poriadok, vnútorný predpis zásady doktorandského štúdia)
Odporúčaná literatúra
1. MEYER, B.: Object-Oriented Software Construction. 2nd Edition, Prentice Hall, 1997 2. COAD, P. – YOURDON, E.: Object-Oriented Analysis. 2nd Edition, Prentice Hall, 1990 3. COAD, P. – YOURDON, E.: Object-Oriented Design. Prentice Hall, 1991 4. COAD, P. – NICOLA, J.: Object-Oriented Programming. Prentice Hall, 1993 5. ECKEL, B.: Thinking in Java. 4th Edition, Prentice Hall, 2006 6. PECINOVSKÝ, R.: Myslíme objektově v jazyku Java. GRADA, 2008 7. CLARK, D.: Beginning C# Object-Oriented Programming. Apress, 2011 8. SHARP, J.: Microsoft Visual C# krok za krokem. Computer Press, 2011 9. STROUSTRUP, B.: C++ Programming Language. 3rd Edition, Addison-Wesley Professional, 1997 10. VIRIUS, M.: Jazyky C a C++. 2. aktualizované vydání, Grada, 2011 11. GAMMA, E. – HELEM, R. – JOHNSON, R. – VLISSIDES, J. M.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional, 1994 12. PECINOVSKÝ, R.: Návrhové vzory. Computer Press, 2007 13. RUMBAUGH, J. – JACOBSON, I. – BOOCH, G.: The Unified Modeling Language Reference Manual. 2nd Edition, Addison-Wesley Professional, 2004 14. ARLOW, J. – NEUSTADT, I.: UML 2 a unifikovaný proces vývoje aplikací. Computer Press, 2007
Poznámky
Pre úspešné absolvovanie predmetu je potrebné získať zápočet a úspešne absolvovať skúšku. To v sebe zahŕňa účasť študenta na vzdelávacích činnostiach priamej výučby, na prednáškach, cvičeniach, ako aj samostatné štúdium a aj samostatnú tvorivú činnosť študenta pri spracovaní semestrálneho zadania/zadaní, projektu na stanovenú tému, v stanovenom rozsahu, v stanovenom prevedení spolu 180 h časovej náročnosti práce študenta za semester.
Hodnotenie
Celkový počet hodnotených študentov: 843