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

Программирование и IT

Язык программирования C++ является строго типизированным языком программирования общего назначения. Большинство известных платформ поддерживают компиляторы и инструменты для работы с кодом на языке C++.

Знания этого языка пригодятся программистам для разработки высоконагруженных приложений, компонентов для операционных систем и игр. C++ — быстрый и мощный язык, используемый для самых сложных систем в мире.

На курсе повышения квалификации «Программирование на языке C++» Вы научитесь программировать на языке С++, а также освоите основные принципы объектно-ориентированного программирования.


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

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

24 марта

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

56 ак. часов

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

75 700 руб.

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

очно и онлайн
Конкуренция на рынке труда?
Сейчас не хватает специалистов
3 100 компаний
сейчас ищут программиста на C++
80 000 рублей
средняя зарплата разработчика со знанием языка C++

Курс подойдет

Новичкам,

желающим освоить востребованный язык программирования

Программистам

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

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

писать современный код на C++

работать с файлами и сетями

отлаживать код и использовать исключения

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

писать объектно-ориентированный код с использованием наследования и полиморфизма

использовать шаблоны (метапрограммирование)

Программа курса

7 тематических
модулей
56 академических
часов
48 аудиторных
часов
Язык С++
  • Краткая история, предназначение и ниша языка C++.
  • Описание инструментов разработчика.
  • Процесс сборки программ.
  • Правила оформления кода.
Основные понятия
  • Переменные. Выражения. Декларация и инициализация. Точка входа.
  • Аргументы функций и возврат значений.
  • Директива препроцессора #include. Директива using. Пространства имён.
  • Основы потоков ввода/вывода.
  • Хранение данных в ОЗУ.
  • Целочисленные переменные и литералы.
  • Встроенные целочисленные типы. Целочисленные типы фиксированной длины.
  • Инициализация переменных. Квалификатор const.
  • Неявное приведение типов.
  • Математические операторы.
  • Операторы приведения типа.
  • Оператор sizeof. Автоматическое выведение типов.
  • Перечисления. Статические переменные и функции.
Функции и управление потоком
  • Функции и процедуры.
  • Разные способы указания возвращаемого типа.
  • Значения аргументов по умолчанию.
  • Перегрузка функций.
  • Строки.
  • Интерактивное взаимодействие с программой.
  • Операторы if и switch. Циклы for, while и do-while. Области видимости.
  • Логические операторы и операторы сравнения.
  • Тернарный оператор.
  • Оператор goto.
  • Рекурсия.
Указатели и ссылки
  • Массивы.
  • Строковый тип данных.
  • Указатели, типизированные и обобщённые.
  • Нулевой указатель.
  • Операции взятия адреса и разыменования.
  • Арифметика указателей.
  • Операторы new и delete, понятия стека и кучи.
  • Ссылки.
  • Оператор приведения типа reinterpret_cast.
  • Контейнеры unique_ptr и shared_ptr.
  • Указатели на функции.
  • Оператор decltype.
  • Передача функций как аргументов.
Классы
  • Классы и структуры.
  • Спецификаторы доступа, инкапсуляция.
  • Время жизни объекта.
  • Способы инициализации членов класса.
  • Методы.
  • Конструктор и деструктор.
  • Указатель this.
  • Оператор «стрелка».
  • Структуры хранения данных.
  • Контейнеры для хранения данных.
Наследование
  • Константные методы класса.
  • Квалификатор mutable.
  • Перегрузка операторов.
  • Наследование и полиморфизм.
  • Виртуальные функции.
  • Интерфейсы.
  • Спецификаторы final и override.
  • Перечисления-классы, наследование перечислений.
  • Работа с файлами, чтение и запись.

Расписание

Даты проведения
Время проведения курса
Дни недели
Формат обучения
24 мар
28 апр
10:20 - 17:30
вс
очно и онлайн
20 мая
14 июн
18:45 - 21:55
пн ср пт
очно и онлайн

Преподаватели курса

Преподавательский состав Центра дополнительного образования МГТУ им. Н.Э. Баумана состоит из профессионалов лучшего технического ВУЗа России с многолетним опытом работы в ведущих отраслевых компаниях. Многие из наших специалистов имеют ученые степени и звания.

Наши преподаватели искренне любят свое дело: структурированно и последовательно излагают материал, доступно объясняют верные решения сложных профессиональных задач и разбирают только реальный опыт крупнейших российских и зарубежных компаний. Так, после окончания обучения слушатели Центра дополнительного образования МГТУ им. Н.Э. Баумана могут сразу же применять свои знания и навыки на практике.

Резюме «Программист-С++»

Знания и навыки

  • Разработка программ на языке программирования С++;

  • Умение работать в Git

  • Написание кода и умение понимать чужой кода

  • Написание инструкций по работе с программами

Заработная плата от:
80 000 руб.
Желаемая должность:
Программист-С++

Документы об окончании

Задать свой вопрос
+7 (495) 182-83-85
do@bmstu.ru Мы работаем ежедневно с 9:00 до 21:00
+7 (495) 182-83-85
do@bmstu.ru Мы работаем ежедневно с 9:00 до 21:00