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 / OBOP1)

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 / OBOP1 - 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 pracovat v objektově orientované perspektivě při řešení zadaných problémů

Literatura

Peclinovský 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. UML2 a unifikovaný proces vývoje aplikací. Computer Press, 2007. ISBN 80-7226-947-X.Gamma E., Helm R., Johnson R., Vlissides J. Návrh programů pomocí vzorů. Grada 2003. java.sun.com

Požadavky

Písemný test na závěr semestru, vypracování zadaných úloh během semestru. Základní programovací techniky, základní datové struktury a jejich programová realizace.

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.