Vyučující
|
-
Diviš Roman, Ing. Ph.D.
-
Jakeš Martin, Ing.
-
Šimerda Karel, Ing.
|
Obsah předmětu
|
Základní pojmy teorie OOP, objekt, zapouzdření, zpráva, metoda, atribut. Třída, různé pohledy na třídu. Datový typ třída a vytváření objektů. Vztahy mezi třídami, dědičnost, asociace, agregace. Polymorfizmus, virtuální metody, včasná a pozdní vazba, kompatibilita tříd. Softwarové inženýrství, základní diagramy jazyka UML.
|
Studijní aktivity a metody výuky
|
Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Demonstrace
|
Výstupy z učení
|
Cílem předmětu je vybavit studenty teorií OOP i praktickými dovednostmi při vývoji programů pomocí objektového jazyka Java.
Po úspěšném absolvování předmětu bude student schopný objektově analyzovat systém pomocí základních UML diagramů a vytvářet dobře strukturované programy využívající objektového přístupu.
|
Předpoklady
|
nespecifikováno
|
Hodnoticí metody a kritéria
|
Rozbor díla tvůrčího charakteru, Rozhovor
Podmínkou úspěšného absolvování předmětu je účast na cvičeních a úspěšné vypracování seminární práce. Doporučené je samostudium z dostupné literatury.
|
Doporučená literatura
|
-
Arlow, J., Neustadt, I. UML a unifikovaný proces vývoje aplikací. Praha: Computer Press. ISBN 80-7226-947-X.
-
Bruce Eckel. Myslíme v jazyku Java 1.díl, knihovna programátora. Grada, 2000. ISBN 80-247-9010-6.
-
Bruce Eckel. Myslíme v jazyku Java 2.díl, knihovna zkušeného programátora. Grada, 2000. ISBN 80-247-0027-1.
-
Horton, Ivor. Java 5. Praha: Neocortex, 2005. ISBN 80-86330-12-5.
-
Meilir Page-Jones. Základy objektově orientovaného návrhu v UML. Grada, 2001. ISBN 80-247-0210-X.
-
Rudolf Pecinovský. Návrhové vzory. Computer Press, 2007. ISBN 978-80-251-1582-4.
-
Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber. JAVA 6 Výukový kurz. null. Computer Press, 2007. ISBN 978-80-251-1575-6.
|