Module "Software engineering I": Object-Oriented Programming(English)(1),24/25-R
The course provides knowledge about the object-oriented programming approach and the main principles of development. The theoretical part of the course deals with the basic concepts of object-oriented programming - inheritance, encapsulation and polymorphism. Insights into friend functions, abstract classes, and templates are also given. Practical lessons are dedicated to developing programming skills in C++ and C# and system modeling skills in UML.