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.