OPF:INMBPOBP Object Programming - Course Information
INMBPOBP Object Programming
School of Business Administration in Karvinasummer 2024
- Extent and Intensity
- 1/2/0. 5 credit(s). Type of Completion: zk (examination).
- Teacher(s)
- Ing. Radomír Perzina, Ph.D. (lecturer)
Ing. Radomír Perzina, Ph.D. (seminar tutor) - Guaranteed by
- Ing. Radomír Perzina, Ph.D.
Department of Informatics and Mathematics – School of Business Administration in Karvina
Contact Person: Ing. Jan Górecki, Ph.D. - Timetable
- Wed 13:05–13:50 B207
- Timetable of Seminar Groups:
INMBPOBP/02: Wed 15:35–17:10 B207, R. Perzina - Prerequisites (in Czech)
- FAKULTA ( OPF ) && TYP_STUDIA ( B ) && FORMA ( P )
- 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 70 student(s).
Current registration and enrolment status: enrolled: 59/70, only registered: 1/70 - fields of study / plans the course is directly associated with
- Managerial Informatics (programme OPF, B_MI)
- Managerial Informatics (programme OPF, B_SYSINF)
- 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.
- 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
- KAČMÁŘ D. Programujeme .NET aplikace ve Visual Studiu .NET. Computer Press. ISBN 8072265695. info
- ČADA, O. Objektové programování. Praha: Grada, 2009. ISBN 978-80-247-2745-5. info
- recommended literature
- NAGEL, CH. a kol. C# 2005 - Programujeme profesionálně. New Yersey: Wiley Publishing, Inc., 2007. ISBN 0-7645-7534-1. info
- 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. Computer Press, 2002. ISBN 8086593169. info
- Language of instruction
- Czech
- Further comments (probably available only in Czech)
- Study Materials
The course can also be completed outside the examination period. - Teacher's information
- Semestral project, at least 70% participation, individual work, search and processing resources on the Internet, processing of foreign resources.
- Enrolment Statistics (recent)
- Permalink: https://is.slu.cz/course/opf/summer2024/INMBPOBP