Программирование на C++, часть 2

Новосибирск, весна 2018

Описание

Продолжение курса Программирование на C++, часть 1.

Занятия будут проходить по четвергам, с 18:10, в ауд. 1156 нового корпуса НГУ.

Преподаватели

Список лекций

Управление памятью

new/delete перегрузки, арены, аллокаторы

Примитивы многопоточности

Атомики и спинлок.

Шаблоны проектирования

Примеры жизненных фабрик, посетителей, синглтонов.

Служебные компоненты больших проектов

Рассматриваем части специального назначения больших проектов: обработка крэшей, статистики, обновления, CI.

Контрольная работа

Рекламный дайджест контрольной работы:

  • Семантика перемещения, характерные классы и методы
  • Полиморфизм времени компиляции, enable_if, шаблоны, вариативные шаблоны
  • Применение паттернов проектирования
  • Многопоточность - запуск потока, CAS, базовые знания атомиков
  • Базовые знания STL