Описание курса
Программа ориентирована на студентов, имеющих хотя бы небольшой опыт процедурного программирования, предпочтительно на языке со строгой типизацией.
План курса
Организация разработки программ на С++
Компоновка программ. Единицы трансляции. Объявления и определения. ODR. Глобальные/локальные переменные.
Работа с памятью. Указатели, массивы и ссылки.
Встроенные типы. Инструкции и операторы. Приведение типов.
Функции. Передача параметров, возврат значений. Перегрузки. Анонимные. Bind & function. Конвенции вызова.
Классы. Функции-члены. 4 главных функции-члены. Swap-trick. Поля класса.
Переопределение операторов. Пространства имен.
Динамический полиморфизм (простое наследование).
Динамический полиморфизм (множественное и виртуальное наследование).
Стратегии обработки ошибок. Исключения.
Введение в обобщенное программирование. Шаблоны функций и классов.
Специализации шаблонов. Связь с динамическим полиморфизмом.
RAII. Умные указатели.
Организатор
- Название: Computer Science Center
- Город: Санкт-Петербург
- Сайт: https://compscicenter.ru/
- Email: info@compscicenter.ru
- VK: https://vk.com/compscicenter
Комментарии