Předmět: Objektově orientované programování

« Zpět
Název předmětu Objektově orientované programování
Kód předmětu KST/IOOP
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia 2
Semestr Zimní
Počet ECTS kreditů 5
Vyučovací jazyk Čeština
Statut předmětu Povinný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
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.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr
Fakulta: Fakulta elektrotechniky a informatiky Studijní plán (Verze): Informační technologie (2014) Kategorie: Informatické obory 2 Doporučený ročník:2, Doporučený semestr: Zimní
Fakulta: Fakulta elektrotechniky a informatiky Studijní plán (Verze): Informační technologie (2016) Kategorie: Informatické obory 2 Doporučený ročník:2, Doporučený semestr: Zimní
Fakulta: Fakulta elektrotechniky a informatiky Studijní plán (Verze): Informační technologie (2013) Kategorie: Informatické obory 2 Doporučený ročník:2, Doporučený semestr: Zimní
Fakulta: Fakulta elektrotechniky a informatiky Studijní plán (Verze): Informační technologie (2015) Kategorie: Informatické obory 2 Doporučený ročník:2, Doporučený semestr: Zimní