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,2Vý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.




