XOOP_UIM Object Oriented Programming

Moravian Business College Olomouc
summer 2014
Extent and Intensity
1/1/0. 2 credit(s). Type of Completion: z (credit).
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)
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 teoreticky laděného 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ů.
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.
Literature
    required literature
  • PECINOVSKÝ R. Naučte se myslet a programovat objektově. Computer Press. ISBN 978-80-251-2126-9. info
  • FOWLER M. Destilované UML. Grada, 2009. ISBN 978-80-247-2062-3. info
  • WONG S. Principles of Object-Oriented Programming. Orange Grove Texts Plus, 2009. ISBN 1616100621. info
    recommended literature
  • KEPRT A. Softwarové konstrukce v jazyce C# I. - kapitola 4. Olomouc, 2010. info
  • FOWLER M. UML Distilled. 3.vyd. Pearson Education / Addison-Wesley, 2004. ISBN 0-321-19368-7. info
  • KRAVAL I. Objektové modelování a UML v praxi 2000. Object consulting, 2000. info
  • KRAVAL I. Úvodní pojmy objektového programování. Object Consulting, 1999. info
Language of instruction
Czech
Further comments (probably available only in Czech)
The course can also be completed outside the examination period.
The course is also listed under the following terms summer 2015, Summer 2016.
  • Enrolment Statistics (summer 2014, recent)
  • Permalink: https://is.mvso.cz/course/mvso/summer2014/XOOP_UIM