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

» Seznam fakult » FEI » KST
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 nespecifikován
Semestr Zimní
Počet ECTS kreditů 5
Vyučovací jazyk Čeština
Statut předmětu nespecifikováno
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Novotný Radek, Ing. Ph.D.
  • Bažant Michael, doc. Ing. Ph.D.
  • Šimerda Karel, Ing.
Obsah předmětu
Obecně o programování a programovací paradigmata Objektově orientovaný přístup Testování Dědičnost a polymorfismus Programování proti rozhraní Skrývání implementace a zapouzdření Skládání a dědičnost Soudržnost Návrh řízený odpovědnostmi Provázanost Genericita Efektivita Lambda výrazy

Studijní aktivity a metody výuky
Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Demonstrace
  • Kontaktní výuka - 26 hodin za semestr
  • Praktická výuka - 26 hodin za semestr
  • Domácí příprava na výuku - 40 hodin za semestr
  • Semestrální práce - 40 hodin za semestr
  • Příprava na zkoušku - 18 hodin za semestr
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 získání zápočtu je vypracování všech zadaných jednoduchých úloh a vypracování semestrální práce/prací. Na zkoušce prokázat teoretické znalosti a obhájit praktickou část zkoušky.
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. Praha: Grada, 2000. ISBN 80-247-9010-6.
  • Bruce Eckel. Myslíme v jazyku Java 2.díl, knihovna zkušeného programátora. Praha: Grada, 2000. ISBN 80-247-0027-1.
  • Meilir Page-Jones. Základy objektově orientovaného návrhu v UML. Praha: Grada, 2001. ISBN 80-247-0210-X.
  • PECINOVSKÝ, Rudolf. Java 8: Úvod do objektové architektury pro mírně pokročilé.. raha: Grada Publishing, 2014. ISBN 978-80-247-4638-8.
  • Rudolf Pecinovský. Návrhové vzory. Computer Press, 2007. ISBN 978-80-251-1582-4.
  • SCHILDT, Herbert. Java 8: výukový kurs.. Brno: Computer Press, 2016. ISBN 80-251-0615-2.


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