OPF:INMBKOBP Object Programming - Course Information
INMBKOBP Object Programming
School of Business Administration in KarvinaWinter 2023
- Extent and Intensity
- 12/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: Ing. Jan Górecki, Ph.D. - Timetable
- Fri 13. 10. 9:45–11:20 B208, Fri 10. 11. 9:45–11:20 B208, Fri 8. 12. 9:45–11:20 B208
- 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 20 student(s).
Current registration and enrolment status: enrolled: 2/20, only registered: 0/20 - 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
- 1. The basic elements of the C# language. Methods of designing programs. The difference between procedural and object-oriented programming
2. Encapsulation. Objects - object types, the class declaration, class instance, the component classes. Methods - methods declaration, defining methods. User-defined data types. Relations between classes (associations, composition, inheritance) and the program design in terms of object-oriented programming
3. Constructor and destructor. Static attributes and methods. Overloading constructors and methods. Inheritance
4. Operators - assignment, basic binary, unary, increment and decrement, indexing, function calls, casts. Overloading operators, friend functions
5. Dynamic Data Types - list, stack, queue, tree, set, heap, dictionary. Iterators, containers. Access to nested types (public, protected, private). Dynamic memory allocation. Operators memory management operators to allocate fields
6. Abstract classes. Virtual methods. Non-virtual methods. Early and late binding. Polymorphism
7. Multiple inheritance. Instance. Constructors and destructors. Multiple inheritance. Casting pointers
8. Namespaces and their use. Work with files, input and output of the application
9. Event-driven programming - delegates, events, exception handling, attributes
10. Components. Using visual components, forms, controls
11. The access to data, connect to the database and data sources
12. Use of XML in .NET. XML as a data source. Reading and writing XML data streams. Serialization and deserialization of objects
13. Creating a specific application in C#
- 1. The basic elements of the C# language. Methods of designing programs. The difference between procedural and object-oriented programming
- 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
- 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. Praha: 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.
Information on the extent and intensity of the course: Přednáška 12 HOD/SEM.
- Enrolment Statistics (Winter 2023, recent)
- Permalink: https://is.slu.cz/course/opf/winter2023/INMBKOBP