Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




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ý