Программирование на языке С++
Программирование и IT

Язык программирования C++ является одним из самых популярных языков программирования в мире (согласно индексу TIOBE).

Не существует такой области программирования, где бы язык С++ был бы бесполезен. С++ с успехом применяется для программирования микроконтроллеров и "умных" устройств, для создания десктопных и мобильных приложений, систем моделирования и прогнозирования, обработки статистики. 

Данный курс подойдет всем тем, кто хотел бы научиться программировать на языке С++ или улучшить имеющиеся навыки.

 

Записаться на курс

Ближайший старт групп

21 августа
12 ноября

Длительность курса

48 ак.часов

Стоимость курса

29 090 руб.

Форматы обучения

очно и онлайн
Для кого
подойдет этот курс
новичкам

для освоения языка С++ и его практического применения в дальнейшем

начинающим программистам

для разработки высоконагруженных и высокопроизводительных приложений

Чему вы научитесь

арифметическим и логическим операциям

работе с управляющими операторами и операторами цикла

правилам использования и оформления деклараций

использованию библиотечные функций

написанию программного кода различной сложности

работе со структурами данных и алгоритмами

Программа курса
В этом курсе вас ожидает
6 тематических
модулей
48 академических
часов
В этом курсе вас ожидает
6 тематических
модулей
48 академических
часов
Типы данных, операции и функции в С++. Инкапсуляция
    • Ссылочный тип данных;
    • Операции — расширения контекста;
    • Операции new и delete;
    • Встроенные inline-функции;
    • Перегрузка функций. Аргументы по умолчанию.
    • Декларация класса;
    • Управление доступом;
    • Указатель this;
    • Дружественные классы и функции.
Специальные методы класса. Константные и статические члены класса:
    • Конструктор по умолчанию;
    • Конструктор копирования;
    • Перегрузка конструкторов;
    • Деструктор.
    • Константные функции и объекты;
    • Статические данные и функции;
    • Правила инициализации и использования
Перегрузка операций.Потоки данных в С++:
    • Правила перегрузки операций в С++;
    • Примеры перегрузки основных операций;
    • Перегрузка операции присваивания и конструктора копирования.
    • Иерархия классов потоков в С++;
    • Форматированный ввод/вывод;
    • Использование и создание манипуляторов;
    • Перегрузка операций ввода/вывода;
    • Работа с файлами.
Наследование и полиморфизм. Шаблоны функций и классов:
    • Наследование как механизм повторного использования кода;
    • Виртуальные функции и позднее связывание;
    • Множественное наследование;
    • Виртуальный базовый класс;
    • Чистые виртуальные функции и абстрактные классы.
    • Области применения шаблонов;
    • Создание и перегрузка шаблонных функций;
    • Определение, специализация и использование шаблонов классов.
Управление исключениями:
    • Применение операторов try, catch, throw;
    • Динамическая идентификация типов времени выполнения (RTTI);
    • Операции приведения типа.
Требования к подготовке

Среднее специальное и высшее образование, знание ПК на уровне опытного пользователя, уверенное владение знаниями и навыками курса Основы программирования и баз данных или эквивалентного курса.

Связанные курсы

В качестве подготовки к данному курсу Вы можете пройти обучение:

Основы программирования и баз данных

Расписание
Даты проведения
Время проведения курса
Дни недели
Формат обучения
21 авг
25 сен
10:00 - 17:10
вс
очно и онлайн
12 ноя
17 дек
10:00 - 17:10
сб
очно и онлайн
Задать свой вопрос
+7 495 182-83-85
edu@bmstu.ru Мы работаем ежедневно с 9:00 до 21:00
+7 495 182-83-85
edu@bmstu.ru Мы работаем ежедневно с 9:00 до 21:00