Разработчик на C++

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

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

Курс повышения квалификации «Разработчик на C++» предназначен для получения базовых навыков разработки на языке C++. Слушатели познакомятся с инструментами разработчика и научатся создавать консольные приложения, а также узнают об особенностях языка С++: наследовании и перегрузках.

Программа курса интересна

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

После успешного прохождения итоговой аттестации слушатели получат удостоверение о повышении квалификации  МГТУ им. Н.Э. Баумана.

МГТУ им. Баумана

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

Расписание

Даты проведения
Время проведения и дни недели
Формат обучения
Длительность курса
Стоимость
27 янв
21 фев
18:45 - 21:55
пн ср пт
очно и онлайн в режиме реального времени
56 ак. часов
76 000 руб
21 апр
21 мая
18:45 - 21:55
пн ср пт
очно и онлайн в режиме реального времени
56 ак. часов
76 000 руб
Конкуренция на рынке труда?
Сейчас не хватает специалистов
3 100 компаний
сейчас ищут программиста на C++
80 000 рублей
средняя зарплата разработчика со знанием языка C++

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

Новичкам,

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

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

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

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

использовать синтаксис, семантику и паттерны программирования на языке С++

практическим навыкам разработки консольных приложений на C++

применять теоретические и практические знания по применению инструментов разработчика C++

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

работать с перегрузкой функций и операторов в языке С++

выполнять практические кейсы по написанию приложений на языке С++

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

7 тематических
модулей
56 академических
часов
42 аудиторных
часа
В этом курсе вас ожидает
7 тематических
модулей
56 академических
часов
Вступление
  • Краткая история, предназначение и ниша языка C++.
  • Демонстрация примера «Hello, world».
  • Описание инструментов разработчика.
  • Процесс сборки программ.
  • Правила оформления кода.
  • Где искать информацию. Проработка материала дополнительной литературы по теме.
Основные понятия
  • Переменные. Выражения. Декларация и инициализация. Точка входа.
  • Аргументы функций и возврат значений.
  • Директива препроцессора #include. Директива using. Пространства имён.
  • Основы потоков ввода/вывода.
  • Хранение данных в ОЗУ.
  • Целочисленные переменные и литералы. Встроенные целочисленные типы. Целочисленные типы фиксированной длины.
  • Инициализация переменных. Квалификатор const. Неявное приведение типов.
  • Математические операторы. Операторы приведения типа c-style cast, static_cast. Оператор sizeof().
  • Псевдотип auto. Перечисления.
  • Статические переменные и функции.
Функции и управление потоком
  • Функции и процедуры.
  • Разные способы указания возвращаемого типа.
  • Значения аргументов по умолчанию.
  • Перегрузка функций.
  • Контейнер std::string. Интерактивное взаимодействие с программой.
  • Операторы if и switch.
  • Циклы for, while и do-while.
  • Области видимости.
  • Логические операторы и операторы сравнения. Тернарный оператор. Оператор goto.
  • Рекурсия.
Указатели и ссылки
  • Массивы.
  • Строковый тип данных.
  • Указатели, типизированные и обобщённые. Нулевой указатель.
  • Операции взятия адреса и разыменования. Арифметика указателей.
  • Операторы new и delete, понятия стека и кучи. Ссылки. Оператор приведения типа reinterpret_cast.
  • Контейнеры unique_ptr и shared_ptr.
  • Указатели на функции. Оператор decltype. Передача функций как аргументов.
Классы
  • Классы и структуры.
  • Спецификаторы доступа, инкапсуляция.
  • Время жизни объекта.
  • Способы инициализации членов класса.
  • Методы. Конструктор и деструктор. Указатель this.
  • Оператор «стрелка».
  • Структуры хранения данных: стек, очередь, односвязный и двусвязный список, двоичное дерево, красно-чёрное дерево.
  • Контейнеры std::vector, std::array, std::list, std::set, std::map.
Наследование
  • Делегаты, события и лямбды. Как делегаты хранят ссылки на методы: через события / анонимные методы / лямбда-выражения / LINQ показана истинная сила делегатов.

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

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

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

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

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

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

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

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

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

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

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

МГТУ им. Баумана
МГТУ им. Баумана
Задать свой вопрос
+7 (495) 187-85-85
do@bmstu.ru Мы работаем ежедневно с 9:00 до 21:00
+7 (495) 187-85-85
do@bmstu.ru Мы работаем ежедневно с 9:00 до 21:00