MVŠO:YOOP_UIM Object Oriented Programming - Course Information
YOOP_UIM Object Oriented Programming
Moravian Business College Olomoucsummer 2015
- Extent and Intensity
- 6/0/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
- Company Information Systems (programme MVŠO, 1091)
- 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.
- 1. Úvod do kurzu. Instalace a vyzkoušení softwarových nástrojů.
- 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#. Olomouc, 2015. 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.
Information on the extent and intensity of the course: Přednáška 6 HOD/SEM.
- Enrolment Statistics (summer 2015, recent)
- Permalink: https://is.mvso.cz/course/mvso/summer2015/YOOP_UIM