-
1 семестр - Дискретная математика 7
-
Лекция1.1
-
Лекция1.2
-
Лекция1.3
-
Лекция1.4
-
Лекция1.5
-
Лекция1.6
-
Лекция1.7
-
-
1 семестр - Процедурное программирование 7
-
Лекция2.1
-
Лекция2.2
-
Лекция2.3
-
Лекция2.4
-
Лекция2.5
-
Лекция2.6
-
Лекция2.7
-
-
1 семестр - Алгоритмы и структуры данных (начальный уровень) 5
-
Лекция3.1
-
Лекция3.2
-
Лекция3.3
-
Лекция3.4
-
Лекция3.5
-
-
1 семестр - Объектно-ориентированное программирование (начальный уровень) 7
-
Лекция4.1
-
Лекция4.2
-
Лекция4.3
-
Лекция4.4
-
Лекция4.5
-
Лекция4.6
-
Лекция4.7
-
-
2 семестр - Архитектура вычислительных систем 7
-
Лекция5.1
-
Лекция5.2
-
Лекция5.3
-
Лекция5.4
-
Лекция5.5
-
Лекция5.6
-
Лекция5.7
-
-
2 семестр - Алгоритмы и структуры данных (продвинутый уровень) 5
-
Лекция6.1
-
Лекция6.2
-
Лекция6.3
-
Лекция6.4
-
Лекция6.5
-
-
2 семестр - Объектно-ориентированное программирование (продвинутый уровень) 7
-
Лекция7.1
-
Лекция7.2
-
Лекция7.3
-
Лекция7.4
-
Лекция7.5
-
Лекция7.6
-
Лекция7.7
-
-
2 семестр - Выпускная работа 1
Итоговая аттестация включает защиту выпускной работы, позволяющей выявить теоретическую подготовку к решению профессиональных задач.
-
Лекция8.1
-
Базовые понятия объектно-ориентированного программирования, их реализация средствами С++
Всего часов: 4
Переход от процедурного к объектно-ориентированному программированию
Рассмотрение решения одной и той же задачи в процедурном и объектно-ориентированном стиле
Понятие класса Члены класса (поля, методы). Создание экземпляра класса.
Доступ к public членам класса посредством объекта.
Доступ к членам класса посредством указателя.
Спецификаторы доступа
Спецификаторы доступа public, private.
Конструкторы
Конструктор по умолчанию.
Конструктор с параметрами.
Конструктор копирования
Семантика перемещения и конструктор копирования
Конструктор перемещения (move конструктор копирования)
Деструктор
Специфика объявления деструктора как метода класса.
Создание и уничтожение объектов с разным способом хранения