Программирование на C++, часть 2
Санкт-Петербург / весна 2018, посмотреть все семестры

Этот курс – продолжение курса Программирование на C++, часть 1. Весенний семестр будет состоять из трёх частей:

  1. Продвинутые возможности C++: множественное наследование, преобразования в стиле C++, RTTI, пространства имён и пр.

  2. Стандарты C++11 и С++14.

  3. Стандартная библиотека шаблонов.

  4. Обработка ошибок.

  5. Многопоточность и метапрограммирование.

В среднем лекция занимает два часа, т.е. заканчивается к 20:30, но могут быть незначительные отклонения в обе стороны.

Оценка выставляется по результатам домашних заданий, всего будет три домашних задания за семестр. Для получения оценки нужно пройти вторую часть онлайн-курса и сдать не менее двух домашних задания. Для получения оценки 4 достаточно сдать два домашних задания, для получения оценки 5 — нужно сдать все три домашних задания.

Дата и время Название Место Материалы
13 февраля
18:30–21:00
Множественное наследование, С++ касты и RTTI, лекция Таймс, 2 этаж, ауд.204 слайды
20 февраля
18:30–21:00
Нововведения C++11 и C++14, лекция Таймс, 2 этаж, ауд.204 слайды
27 февраля
18:30–21:00
Ещё о нововведениях C++11 и C++14, лекция Таймс, 2 этаж, ауд.204 слайды
13 марта
18:30–21:00
Как работают rvalue ссылки. STL: последовательные контейнеры, лекция Таймс, 2 этаж, ауд.204 слайдыфайлы
20 марта
18:30–21:00
STL: ассоциативные контейнеры, итераторы, умные указатели, лекция Таймс, 2 этаж, ауд.204 слайдыфайлы
27 марта
18:30–21:00
STL: алгоритмы, лекция Таймс, 2 этаж, ауд.204 слайды
03 апреля
18:30–21:00
Исключения, лекция Таймс, 2 этаж, ауд.204 слайды
17 апреля
18:30–21:00
Спецификация исключений, гарантии безопасности исключений. Многопоточное программирование., лекция Таймс, 2 этаж, ауд.204 слайдыфайлы
24 апреля
18:30–21:00
Метапрограммирование на C++ и библиотека boost, лекция Таймс, 2 этаж, ауд.204 слайдыфайлы