Objektorientētā programmēšana(English)(1),23/24-P

This course covers object-oriented (OO) programming concepts and techniques using C++ language as an example. After completing the course students will understand the basic principles of OO programming and obtain OO programming skills. OO basic concepts - abstraction, encapsulation, inheritance and polymorphism are discussed as well as practical programming issues, including class hierarchy formation, an exception handling, templates, etc. Comparison of C++ with some other OO programming languages (eg C # or Java) is also given. During laboratory work students must demonstrate theoretical knowledge and acquire programming skills.