| № |
Дата |
Тема |
| 1 |
4 сентября |
Лекция 1. Введение. Сложность разработки ПО. |
| 2 |
11 сентября |
Лекция 2. Основы ООП. |
| 3 |
11 сентября |
Лекция 3. Язык С++. Описание классов. |
| 4 |
18 сентября |
Лекция 4. Указатель *this. Ключевые слова static, const. Конструкторы. |
| 5 |
09 октября |
Лекция 5. Дружественные функции. Деструкторы. Перегрузка операций. |
| 6 |
16 октября |
Лекция 6. Перегрузка составных арифметических операций. New и Delete. |
| 7 |
23 октября |
Лекция 7. Наследование в C++. Public, Protected и Private наследование. Виртуальные функции. |
| 8 |
30 октября |
Лекция 8. Множественное наследование. |
| 9 |
06 ноября |
Лекция 9. Шаблоны функций и классов. |
| 10 |
13 ноября |
Лекция 10. Наследование шаблонов. Исключительные ситуации. |
| 11 |
20 ноября |
Лекция 11. Раскрутка стека. RAII. Исключения в конструкторах и деструкторах. |
| 12 |
27 ноября |
Лекция 12. Стандартная библиотека шаблонов. |
| 13 |
4 декабря |
Доклад 1. Шаблоны проектирования |
| 14 |
11 декабря |
Доклад 2. Шаблоны проектирования (продолжение) |
| 15 |
18 декабря |
Доклад 3. Стандарты С++11 и С++14 |
| 16 |
25 декабря |
Лекция 13. Принципы объектно-ориентированного проектирования |