XOOP_UIF Object Oriented Programming

Moravian Business College Olomouc
summer 2013
Extent and Intensity
1/1/0. 3 credit(s). Type of Completion: zk (examination).
Teacher(s)
Mgr. Aleš Keprt, Ph.D. (lecturer)
Mgr. Aleš Keprt, Ph.D. (seminar tutor)
Guaranteed by
Mgr. Aleš Keprt, Ph.D.
Moravian Business College Olomouc
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)
Studenti jsou seznámeni s teorií objektově orientovaného programování a získají tak přehled o základních pojmech moderního přístupu k tvorbě počítačových programů. Tento předmět je základním kurzem a tedy prvním z řady předmětů zaměřených do oblasti tvorby softwaru, softwarového inženýrství a managementu softwarových projektů. Studenti jsou zde vedeni v duchu hesla "myslete objektově". Zařazení tohoto předmětu na začátek studijního plánu vychází z posledních doporučení ACM - předchází tak předmětům zaměřeným na praktické programování s cílem naučit studenty nejprve správně abstraktně "myslet" a chápat problematiku tvorby softwaru na správné abstraktní úrovni. Teprve později studenti přejdou ke studiu programovacích jazyků.Studenti jsou seznámeni s teorií objektově orientovaného programování a získají tak přehled o základních pojmech moderního přístupu k tvorbě počítačových programů.
Syllabus (in Czech)
  • 1. Úvod do kurzu. Instalace a vyzkoušení softwarových nástrojů.
    2. Základní pojmy objektově orientovaného programování.
    3. Softwarová krize. Síla objektových technologií.
    4. Objekt, zapouzdření, zpráva, metoda, atribut.
    5. Třída, různé pohledy na třídu.
    6. Datový typ a vytváření objektů.
    7. Vztahy mezi objekty. Asociace, agregace, reflexivní asociace. Navigace, role.
    8. Vztahy mezi třídami. Dědičnost. Dědění operací, dědění vztahů. Generalizace a specializace tříd.
    9. Hierarchie dědičnosti. Úrovně abstrakce. Vícenásobná dědičnost.
    10. Polymorfizmus, virtuální metody, včasná a pozdní vazba, kompatibilita tříd. Dědičnost versus agregace. Metamorfózy a flexibilita.
    11. Softwarové inženýrství.
    12. Úvod do modelovacího jazyka UML.
Language of instruction
Czech
Further comments (probably available only in Czech)
The course can also be completed outside the examination period.

  • Enrolment Statistics (recent)
  • Permalink: https://is.mvso.cz/course/mvso/summer2013/XOOP_UIF