У вас уже есть заявка на текущий период.
Если вы хотите, чтобы данная программа участвовала в розыгрыше гранта в этом месяце, необходимо добавить ее в папку "Интересные мероприятия".
Или создайте заявку на другой период.
07.06.2017 - 23.06.2017 Уточните расписание у организатора. Возможно он не успел обновить расписание.
Форма обучения:
Очная/дневная; Вечерняя
Вид мероприятия:
Курсы
Тип мероприятия:
Открытые
Целевая аудитория
Программисты, разработчики ПО
Анонс программы
Стандарт С++11 - это первое значительное изменение стандарта языка С++ с 1998-го года. Многие полезные нововведения были позаимствованы из популярной в среде программистов на С++ библиотеки Boost и согласно новому стандарту стали «родными» в реализации С++, то есть поддерживаются как компилятором, так и стандартной библиотекой. В результате – перед нами практически новый язык программирования, возможностями которого пока еще мало кто пользуется, а некоторые программисты даже не в курсе тех новшеств, которые появились в языке С++.
Целью данного курса является освоение новых концепций и программных средств, добавленных в язык программирования С++ согласно стандарту С++11. Также в курсе рассматриваются изменения, включенные в стандарт C++14 и C++17.
Описание программы
Тема 1. Введение в стандарт ISO/IEC 14882:2011.
Необходимость нововведений языка С++.
Преемственность стандарта С++11 от библиотеки Boost.
Тема 2. Нововведения в ядре языка С++
Новые типы.
Расширение возможностей компилятора по определению типа.
Range based for.
Выражения, вычисляемые на этапе компиляции.
Тема 3. Расширение функциональности стандартной библиотеки
Новые глобальные функции.
Универсальная инициализация.
Конструирование «по месту».
Тема 4. Лямбда выражения
Локальные функции.
Удобство для программиста.
Тема 5. Нововведения в классах
Инициализация переменных класса.
Автоматическая генерация компилятором методов класса.
Изменения в инициализации производных классов.
Тема 6. rvalue reference и семантика перемещения
Понятие rvalue reference.
Перемещающие операции.
Семантика перемещения при наследовании.
Семантика ...
Подробнее о программе
Тема 1. Введение в стандарт ISO/IEC 14882:2011.
Необходимость нововведений языка С++.
Преемственность стандарта С++11 от библиотеки Boost.
Тема 2. Нововведения в ядре языка С++
Новые типы.
Расширение возможностей компилятора по определению типа.
Range based for.
Выражения, вычисляемые на этапе компиляции.
Тема 3. Расширение функциональности стандартной библиотеки
Новые глобальные функции.
Универсальная инициализация.
Конструирование «по месту».
Тема 4. Лямбда выражения
Локальные функции.
Удобство для программиста.
Тема 5. Нововведения в классах
Инициализация переменных класса.
Автоматическая генерация компилятором методов класса.
Изменения в инициализации производных классов.
Тема 6. rvalue reference и семантика перемещения
Понятие rvalue reference.
Перемещающие операции.
Семантика перемещения при наследовании.
Семантика перемещения при внедрении.
Тема 7. Семантика продвижения (forward)
Использование T&& в шаблонах.
Шаблон std::forward.
Тема 8. Регулярные выражения.
Назначение регулярных выражений.
Синтаксис регулярных выражений.
Средства, предоставляемые стандартной библиотекой для использования регулярных выражений.
Есть акция! Скидка студентам на обучение на краткосрочных курсах всех направлений. Скидка 25% студентам Политеха (СПбПУ). Скидка 15% студентам других ВУЗов Санкт-Петербурга. Скидка действия до 1 сентября 2016 года.