Описание курса

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

Организатор

Комментарии

VerifyCode
Нажимая на кнопку, вы даёте согласие на обработку персональных данных и соглашаетесь с политикой обработки персональных данных.
Будьте первым, кто оставит отзыв для этого курса.