INMBKZOP Basics of Object Programming

School of Business Administration in Karvina
Winter 2018
Extent and Intensity
0/0. 5 credit(s). Type of Completion: zk (examination).
Teacher(s)
Ing. Radomír Perzina, Ph.D. (lecturer)
Guaranteed by
Ing. Radomír Perzina, Ph.D.
Department of Informatics and Mathematics – School of Business Administration in Karvina
Contact Person: doc. Mgr. Petr Suchánek, Ph.D.
Prerequisites (in Czech)
Předpokladem pro studium předmětu je znalost základů algoritmizace.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
fields of study / plans the course is directly associated with
Course objectives (in Czech)
Cílem předmětu je navázat na znalosti základů strukturované algoritmizace a programování. Obeznámit se se základy objektově orientovaného programování. Představit prostředí pro vývoj v programovacím jazyce Java. Vysvětlit základy Java technologie. Seznámit studenty se základními strukturami jazyka Java (třída, metoda, objekt) ve vývojovém prostředí Eclipse. Naučit studenty prakticky využívat základní vlastnosti objektově orientovaného programování: dědičnost, polymorfismus, zapouzdřenost. Student získá základní znalosti o tom, jak implementovat jednoduchou aplikaci s využitím technologií objektového programování.
Syllabus (in Czech)
  • Struktura výkladu:
    1. Úvod do objektového programování.
    2. Představení vývojového prostředí. Základní struktury jazyka Java.
    3. Struktury pro řízení běhu programu v Java.
    4. Třídy, instance, objekty.
    5. Metody.
    6. Specifikátory přístupu k metodám.
    7. Konstruktory, destruktory.
    8. Dědičnost.
    9. Polymorfismus.
    10. Debugger, ladění programu.
    11. Balíčky, zapouzdření, samostatná aplikace, JAR soubory.
    12. Aplikace v Java.
    13. Případová studie.
    Obsah předmětu:
    1. Paradigma objektového programování. Java technologie. Kompilery a interpretery.
    2. Prostředí Eclipse. Formalizace objektově orientovaného zápisu. Datové typy (deklarace, definice). Konstanty, proměnné, klíčová slova, komentáře. Vstup a výstup dat.
    3. Příkazy jazyka Java. Operátory relační, logické. Operátor přiřazení. Vyhodnocování logických výrazů. Příkazy pro větvení programu. Příkazy cyklu s řídící podmínkou na začátku. Příkazy cyklu s řídící podmínkou na konci. Příkazy cyklu s řídící proměnnou. Dynamické datové typy.
    4. Třídy. Instance. Zapouzdřenost. Objekty. Rozsah platnosti deklarací. Statické atributy.
    5. Deklarace metod. Předdefinované metody, překrývání. Přetěžování metod. Statické, instanční metody. Volání metod. Metoda main.
    6. Veřejné, soukromé, chráněné a přátelské specifikátory přístupů pro metody (public, private, protected, friendly).
    7. Konstruktory, destruktory. Metody set a get.
    8. Vztahy mezi nadtřídou a podtřídami. Třída Object a její API.
    9. Abstraktní třídy a metody, rozhraní.
    10. Debugger, ladění programu. Metody ošetření zpráv od OS Windows.
    11. Balíčky, zapouzdření, samostatná aplikace, JAR soubory.
    12. Praktická ukázka práce v prostředí Eclipse.
    13. Zpracování vlastní případové studie.
Literature
    required literature
  • PECINOVSKÝ, R:. Myslíme objektivně v jazyku Java. Praha: Grada, 2009. ISBN 978-80-247-2653-3. info
  • ČADA, O. Objektové programování. Praha: Grada, 2009. ISBN 978-80-247-2745-5. info
  • FLANAGAN, D. Programování v jazyce Java. Praha: Computer Press, 1997. ISBN 80-85896-78-8. info
    recommended literature
  • ECLIPSE INDIGO. Eclipse documentation Eclipse Help (online). 2012. URL info
  • ORACLE CORP. THEJava Tutoriels (online). 2012. URL info
Teaching methods
Skills demonstration
Seminar classes
Assessment methods (in Czech)
Kombinovaná zkouška
Language of instruction
Czech
Further comments (probably available only in Czech)
The course can also be completed outside the examination period.
Information on the extent and intensity of the course: Přednáška 12 HOD/SEM.
Teacher's information
ActivityDifficulty [h]
Konzultace6
Ostatní studijní zátěž90
Přednáška6
Zkouška40
Summary142
The course is also listed under the following terms Winter 2014, Winter 2015, Winter 2016, Winter 2017, Winter 2019.
  • Enrolment Statistics (Winter 2018, recent)
  • Permalink: https://is.slu.cz/course/opf/winter2018/INMBKZOP