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í 1 (KIP / 2OBO1)

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 KIP / 2OBO1 - Objektově orientované programování 1, Přírodovědecká fakulta, Ostravská univerzita v Ostravě (OU).

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. Objektově orientované paradigma (perspektiva). Objektově orientované jazyky. Java jako technologie. Formalizace objektově orientovaného zápisu. UML jazyk vizuálního modelování.2. Třídy, instance, zapouzdřenost. Mechanismus posílání zpráv. Konstruktory, metody set/ get. Primitivní a referenční typy. Vstup a výstup dat.3. Třídy a objekty - detailnější pohled. Metoda main. Případová studie: identifikace atributů třídy.4. Skládání objektů - kompozice & agregace. Případová studie: identifikace stavů a aktivit objektů.5. Metody. Deklarace metod s více parametry. Statické metody a statické atributy. Rozsah platnosti deklarací. Metody přetěžování. Případová studie: náhodná čísla a jejich využití.6. Návrhové vzory a jejich použití při návrhu programu. Využití vzorů messenger, jednoduchá metoda faktory, singleton, výčtové typy. Třída JUnit a její možnosti pro testování programů.7. Balíčky, zapouzdření, samostatná aplikace JAR soubory. Debugger - ladění programů. Případová studie: Simulace míchání a rozdávání karet.8. Dědičnost. Vztahy mezi nadtřídou a podtřídami. Třída Object a její API. Případová studie: spolupráce mezi objekty.9. Polymorfismus. Abstraktní třídy a metody. Rozhraní.10. Využití polí pro ukládání objektů. Třída Register a její možnosti. Implementace zásobníku a fronty pomocí třídy Register.11. Vnitřní třídy a jejich aplikace. Iterátor. .12. Návrhové vzory (State, Command, Proxy, Abstract Factory).

Získané způsobilosti

schopnost uvažovat a řešit problémy pomocí objektově orientované perspektivy

Literatura

Pecinovský R. Myslíme objektově v jazyku Java 5.0. Grada, 2004. Pecinovský R. Návrhové vzory. Computer Press, 2007. ISBN 978-80-251-1582.nullArlow J.,Neustadt.I. UML a unifikovaný proces vývoje aplikací. Computer Press, 2003. ISBN 80-7226-947-X.Gamma E., Helm R., Johnson R., Vlissides J.:. Návrh programů pomocí vzorů. Grada, 2003. http://java.sun.comEckel, B. Myslíme v jazyku Java, knihovna programátora. Praha : Grada, 2000. Eckel, B. Myslíme v jazyku Java, knihovna zkušeného programátora. Praha : Grada, 2000.

Požadavky

Vypracování zadaných úloh během semestru a jejich kontrola vyučujícím. Písemný test na závěr semestru.

Garant

doc. Ing. František Huňka, CSc.

Vyučující

doc. Ing. František Huňka, CSc.doc. Ing. František Huňka, CSc.