Course: Object Programming

« Back
Course title Object Programming
Course code INM/NPOOP
Organizational form of instruction Lecture + Seminary
Level of course Master
Year of study not specified
Semester Winter
Number of ECTS credits 4
Language of instruction Czech
Status of course Compulsory
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
  • PERZINA Radomír, Ing. Ph.D.
  • GÓRECKI Jan, Ing. Ph.D.
Course content
1. The basic elements of the programming language C + +, C# and Java. 2. Encapsulation. Objects - object types, classes. Relationships between classes. 3. Constructor, destructor. 4. Operators, indexers, function calling, casting. 5. Dynamic data types. Iterators, containers. Operators for the memory management. Operators for the array allocation. 6. Pointers and references. 7. Bndings (late vs. early). Method calling. Virtual methods and polymorphism. Abstract classes. Error catching in Windows. 8. Multiple inheritance. Instances, constructor and destructors in multiple inheritance. Pointer casting. 9. Problems with multiple inheritance. 10. Templates in C++. 11. Namespaces. Files and streams in C++. Input and output in C++. 12. Dynamic type identification in C++. Operators for safer casting. 13. Implementation of particular application in C++.

Learning activities and teaching methods
Skills demonstration, Seminar classes
  • unspecified - 40 hours per semester
  • unspecified - 26 hours per semester
  • unspecified - 41 hours per semester
  • unspecified - 13 hours per semester
Recommended literature
  • ECKEL, B., ALLISON C. Thinking in C++, Volume 2: Practical Programming.. Prentice Hall, 2003. ISBN 978-0130353139.
  • ECKEL, B. Myslíme v jazyku C++. Praha: Grada Publishing, a.s., 2000. ISBN 80-247-9009-2.
  • ECKEL, B. Thinking in C++: Introduction to Standard C++, Volume One (2nd Edition) (Vol 1).. Prentice Hall, 2000. ISBN 978-0139798092.
  • KOENIG, A., MOO, B. Accelerated C++: Practical Programming by Example. Addison-Wesley Professional, 2000. ISBN 978-0201703535.
  • PECINOVSKÝ, R., VIRIUS, M. Objektové programování 1. Grada, Praha, 1996. ISBN 80-7169-366-9.
  • PECINOVSKÝ, R., VIRIUS, M. Objektové programování 2. Grada, Praha, 1996. ISBN 80-7169-436-3.
  • STROUSTRUP, B. The C++ Programming Language, Special Edition. Indianapolis: AT&T - Addison Wesley, Inc. , 2001. ISBN 0-201-70073-5.
  • VIRIUS, M. Programování v C++. ČVUT Praha, 1998. ISBN 80-0101-874-1.

Study plans that include the course
Faculty Study plan (Version) Branch of study Category Recommended year of study Recommended semester
School of Business Administration in Karvina Managerial Informatics (13) Economy 2 Winter