Программирование на C++, часть 2
Новосибирск, весна 2018
Описание
Продолжение курса Программирование на C++, часть 1
.
Занятия будут проходить по четвергам, с 18:10, в ауд. 1156 нового корпуса НГУ.
Преподаватели
Список лекций
Управление памятью
new/delete перегрузки, арены, аллокаторы
Примитивы многопоточности
Атомики и спинлок.
Шаблоны проектирования
Примеры жизненных фабрик, посетителей, синглтонов.
Служебные компоненты больших проектов
Рассматриваем части специального назначения больших проектов: обработка крэшей, статистики, обновления, CI.
Контрольная работа
Рекламный дайджест контрольной работы:
- Семантика перемещения, характерные классы и методы
- Полиморфизм времени компиляции, enable_if, шаблоны, вариативные шаблоны
- Применение паттернов проектирования
- Многопоточность - запуск потока, CAS, базовые знания атомиков
- Базовые знания STL