Back to All Events

Object-oriented programming / Об'єктно-орієнтоване програмування


Study program: 122 Computer Science

Degree: Bachelor

Type of module: lectures, seminars

Lecturer: Assoc. Prof., PhD Viktor Reshetnik / Віктор Решетнік

Language: Ukrainian

Credit Points: 5 ECTS

Description:

Compulsory discipline of professional training. Studies the basics of object-oriented design and programming with C++. Contains topics: 1.1. Basic concepts and principles of OOP. 1.2. Classes and objects, class interface. 2.1. Constructors and destructors, operation overload. 2.2. Multiple inheritance and virtual base classes. 2.3. Polymorphism, virtual functions. Early and late binding. 3.1. Class template. 3.2. Exception handling mechanism. 3.3. STL. Container classes. 3.4. Iterators, features of use. 3.5. Basic STL algorithms, functional objects, smart pointers.

Обов’язкова дисципліна професійної підготовки. Вивчає основи об’єктно-орієнтованого проєктування та програмування мовою С++. Містить теми: 1.1. Основні поняття та принципи ООП. 1.2. Класи та об’єкти, інтерфейс класу. 2.1. Конструктори і деструктори. 2.2. Перевантаження операцій, дружні функції. 2.3. Множинне успадкування, віртуальні базові класи. 2.4. Поліморфізм, віртуальні функції. 3.1. Шаблони класів. 3.2. Обробка винятків. 3.3. STL, контейнерні класи. 3.4. Ітератори, особливості використання. 3.6. Алгоритми STL, функціональні об’єкти, розумні вказівники.

Previous
Previous
1 March

Process optimization in multiservice systems and networks / Оптимізація процесів в мультисервісних системах та мережах

Next
Next
1 March

Optimization Methods and Operations Research