Компетенции: Знание основных концепций объектно-ориентированного языка программирования С++, терминологии объектной ориентации; умение разрабатывать программы, их тестировать и отлаживать; приобретение навыков программирования в среде Visual Studio.
Purpose: To study the object-oriented approach to software development, using the example of C ++ and gaining the skills of developing programs in the Microsoft Visual environment
Contents: Basic principles of object-oriented programming. Declaring classes and objects. Constructors and destructors. Region
Visibility of class components. Definition of the component functions of a class. Static class components. Friendly functions. Transaction overload. Inheritance of classes. Class reuse: inheritance and aggregation. Declaring class inheritance in C ++. Multiple inheritance. Virtual classes. Virtual functions. Polymorphism. Abstract classes.
Competences:
Knowledge of the basic concepts of the object-oriented programming language C ++, the terminology of object orientation; The ability to develop programs, test them, and debug them; Acquisition of programming skills in the Visual Studio environment.