Předmět Objektově orientované programování (KIV / OOP)
Na serveru studentino.cz naleznete nejrůznější studijní materiály: zápisky z přednášek nebo cvičení, vzorové testy, seminární práce, domácí úkoly a další z předmětu KIV / OOP - Objektově orientované programování, Fakulta aplikovaných věd, Západočeská univerzita v Plzni (ZČU).
Top 10 materiálů tohoto předmětu
Materiály tohoto předmětu
Materiál | Typ | Datum | Počet stažení |
---|
Další informace
Obsah
1. Třídy a objekty v interaktivním režimu BlueJ, způsoby zasílání zpráv2. Třída a její části, konstruktory, atributy, metody; rozhraní versus implementace; kontrakt3. Návrhové vzory Knihovní třída, Statická tovární metoda, Jedináček, Přepravka, Výčtový typ4. Rozhraní konstrukce a implementace, třída implementující více rozhraní5. Datové typy, balíky, JAR soubory, hlavní třída a metoda main()6. Dědičnost typů (implementace rozhraní) a skládání jako náhrada dědičnosti7. Dědičnost implementace a spolupráce s nadtřídou; konečná třída, abstraktní třída8. Knihovna kolekcí - Collection, Arrays, typová anonymita versus genericita9. Knihovna kolekcí seznamy, množiny, mapy; návrhový vzor Iterátor10. Polymorfismus, handlery, vnitřní a vnořené třídy11. UML: diagram případů užití, diagram tříd - vztahy asociace, kompozice, agregace12. Lambda výrazy, anotace13. Pokročilé návrhové vzory: Stavitel, Abstraktní továrna, Kompozit, Dekorátor, Most, Příkaz
Získané způsobilosti
Absolvováním předmětu student získá: - Pokročilé znalosti principů objektově orientovaného programování.- Pokročilé znalosti objektových vlastností jazyka Java. - Způsobilost vytváření dobrých objektových návrhů programů. - Základní znalosti práce s návrhovými vzory.- Základní znalost jazyka UML, praktická znalost diagramu tříd.
Literatura
Pecinovský, Rudolf. OOP ? Naučte se myslet a programovat objektově. Brno, 2010. ISBN 978-80-251-2126-9.Eckel, Bruce. Thinking in Java. 4th ed. Upper saddle River : Prentice Hall, 2006. ISBN 0-13-187248-6.nullHerout, Pavel. Java : bohatství knihoven. 1. vyd. České Budějovice : Kopp, 2003. ISBN 80-7232-209-5.Pecinovský, Rudolf. Myslíme objektově v jazyku Java, 2. vydání. Praha, 2009. ISBN 978-80-247-2653-3.nullHerout, Pavel. Učebnice jazyka Java. České Budějovice : Kopp, 2000. ISBN 80-7232-115-3.
Požadavky
Student musí získat minimální počty bodů ze sady vypracovaných příkladů a z kontrolního testu. Je vyžadována soustavná práce v semestru.Termín získání zápočtu je uveden na Courseware.
Garant
Doc. Ing. Pavel Herout, Ph.D.
Vyučující
Doc. Ing. Pavel Herout, Ph.D.Ing. Štěpán CaisDoc. Ing. Pavel Herout, Ph.D.Ing. David Široký