OPF:INMBKOBP Object Programming - Course Information
INMBKOBP Object Programming
School of Business Administration in KarvinaSummer 2026
- Extent and Intensity
- 16/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. Ing. Jan Górecki, Ph.D. - Timetable
- Fri 27. 2. 15:35–17:10 B101, Fri 27. 3. 15:35–17:10 B101, Fri 24. 4. 15:35–17:10 B101
- Prerequisites (in Czech)
- FAKULTA(OPF) && TYP_STUDIA(B) && FORMA(K)
- Course Enrolment Limitations
- The course is only offered to the students of the study fields the course is directly associated with.
The capacity limit for the course is 48 student(s).
Current registration and enrolment status: enrolled: 33/48, only registered: 4/48 - fields of study / plans the course is directly associated with
- Managerial Informatics (programme OPF, B_MI)
- Course objectives
- The course is designed to acquaint students with modern techniques of software, especially with object-oriented programming, teach them how to create and use appropriate data types, work with classes and dynamic types, to use inheritance and polymorphism.
- Learning outcomes (in Czech)
- Student je schopen vysvětlit principy objektově orientovaného programování, navrhnout program s využitím tříd a objektů a správně používat atributy, metody, konstruktory a základní strukturu programu v C#, aplikovat zapouzdření včetně práce s modifikátory přístupu (private, protected, public) a přístupu k atributům přes get/set, využívat statické členy a pracovat s instancemi tříd, implementovat dědičnost, polymorfismus, virtuální metody, abstraktní třídy a rozhraní včetně přetypování objektů, vytvářet a používat knihovny tříd a řešení s více projekty, orientovat se v jmenných prostorech, vytvářet dokumentaci (XML) a provádět serializaci a obnovu stavu objektů, navrhnout aplikaci s grafickým uživatelským rozhraním (Windows Forms) včetně událostně řízeného programování a ošetření výjimek, realizovat základní práci s databází, orientovat se ve vybraných specifikách jazyka Java oproti C# a samostatně zpracovat seminární práci ve formě větší aplikace prokazující teoretické i praktické znalosti.
- Syllabus (in Czech)
- 1. Základy objektového programování
- Historický vývoj programování. Strukturované a objektové programování. Metody návrhu programů. Objektově orientované programovací jazyky. Třídy, objekty, atributy, metody, konstruktory, destruktory. Vlastnosti objektů. Základy práce s Microsoft Visual Studiem. Základní struktura programu v C#.
- 2. Zapouzdření
- Ochrana stavu objektu. Modifikátory přístupu private, protected, public. Přístup k atributům přes metody get a set. Statické metody, statické proměnné. Přístup k instanci třídy z třídy.
- 3. Dědičnost a polymorfismus
- Dědičnost atributů a metod. Konstruktory a dědičnost. Virtuální metody. Přístup k metodám nadřazené třídy. Předdefinované virtuální metody. Abstraktní třídy. Přetypování objektů. Rozhraní. Polymorfismus. Přetěžování operátorů. Indexery.
- 4. Knihovny tříd
- Vytváření knihoven tříd. Využití externích knihoven. Řešení s více projekty. Jmenné prostory. Regiony. Strukturované komentáře. Generování XML dokumentace. Serializace objektů. Uložení stavu objektu do souboru a jeho opětovné načtení.
- 5. Grafické uživatelské rozhraní
- Aplikace typu Windows Forms. Formuláře, komponenty, ovládací prvky. Komunikace mezi ovládacími prvky. Zpracování vstupu od uživatele. Dynamické vytváření ovládacích prvků na formuláři. Vytváření uživatelských formulářů a dialogových oken. Systémové dialogy. Událostně řízené programování. Zpracování výjimek.
- 6. Práce s databázemi
- Přístup k datům, připojení k databázi a datovým zdrojům. Komponenty pro práci s databází. Vytvoření databáze. Zobrazení a editace tabulek. Vizuální formuláře pro práci s daty. Základy jazyka SQL.
- 7. Specifika programovacího jazyka Java
- Rozdíly mezi Jazyky C# a Java. Seznámení s vývojovým prostředím Eclipse. Ladění. Dědičnost, virtuální metody. Přístup k metodám nadřazené třídy. Balíčky a rozhraní.
- Literature
- required literature
- ČADA, O. Objektové programování. Praha: Grada, 2009. ISBN 978-80-247-2745-5. info
- KAČMÁŘ, D. Programujeme .NET aplikace ve Visual Studiu .NET. Praha: Computer Press, 2001. ISBN 8072265695. info
- recommended literature
- SHARP, J. a J. JAGGER. Microsoft Visual C# .NET - krok za krokem. Brno: Mobil Media, 2002. ISBN 8086593274. info
- POKORNÝ, J. Úvod do .NET FRAMEWORK. Praha: Computer Press, 2002. ISBN 8086593169. info
- NAGEL, CH. a kol. C# 2005 - Programujeme profesionálně. New Yersey: Wiley Publishing, Inc., 2007. ISBN 0-7645-7534-1. info
- Language of instruction
- Czech
- Further comments (probably available only in Czech)
- Study Materials
The course can also be completed outside the examination period.
- Enrolment Statistics (recent)
- Permalink: https://is.slu.cz/course/opf/summer2026/INMBKOBP