Преподаватели и учебные ассистенты
Домашние задания
Ссылка на курс в base.cpp: https://base.cpp-hse.net
Все дедлайны по дз являются включительными (т.е. до 23:59)
| № ДЗ |
Дедлайн
|
| ДЗ 1 |
1.10
|
| ДЗ 2 |
TBD
|
| ДЗ 3 |
TBD
|
| ДЗ 4 |
TBD
|
| ДЗ 5 |
TBD
|
Лекции
| № |
Дата |
Тема
|
| 1 |
5.09 |
Введение в курс, настройка окружения
|
| 2 |
9.09 |
Синтаксис, операторы
|
| 3 |
12.09 |
Примитивные типы, переполнение, UB
|
| 4 |
16.09 |
Функции. Ссылки, const&, перегрузка
|
| 5 |
19.09 |
Указатели. Массивы. C-style строки
|
| 6 |
23.09 |
Структуры и классы: поля, методы, конструкторы
|
| 7 |
26.09 |
Контейнеры на примере std::vector и std::string. Итераторы, range-based for, алгоритмы STL
|
| 8 |
30.09 |
Ассоциативные контейнеры и адаптеры
|
| 9 |
3.10 |
Управление памятью: стек, куча, сырые указатели
|
| 10 |
7.10 |
RAII и умные указатели. Правило трёх: конструктор копирования, оператор присваивания, деструктор. На примере unique_ptr и shared_ptr
|
| 11 |
10.10 |
Наследование и виртуальный полиморфизм
|
| 12 |
14.10 |
Шаблоны функций и классов
|
| 13 |
17.10 |
Обработка ошибок через исключения
|
| 14 |
21.10 |
Move-семантика, rvalue-ссылки, Правило пяти
|
| 15 |
24.10 |
Организация проекта: заголовочные файлы, раздельная компиляция, пространства имен
|