Ближайшая дата курса: 20.06.2021

Следующая дата курса:

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

Microsoft Visual C++ (или сокращенно MSVC) — интегрированная среда разработки приложений на языке C++, которая была разработана американской корпорацией Microsoft. В настоящее время продукт предоставляется в рамках комплекта Microsoft Visual Studio или в качестве самостоятельного бесплатного комплекта Visual C++ Express Edition с ограниченным функционалом.

С++ является языком объектно-ориентированного программирования. Будучи одним из самых популярных в мире языков программирования, С++ используется для разработки программного обеспечения: на нем пишут операционные системы, драйверы устройств, различные прикладные программы, приложения (включая игры) и так далее.

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

Во время обучения Вы узнаете:

Основные типы данных, операторы и инструкции в С

  • Лексическая структура языка C
  • Типы данных и модификаторы типов
  • Операторы и вычисление выражений
  • Управление потоком исполнения программы

4 ак.ч.

Производные типы данных, функции, классы памяти

  • Массивы – числовые и символьные
  • Указатели и адресная арифметика
  • Структуры, объединения и перечисления
  • Функции, правила их определения и вызова
  • Области видимости, классы памяти, многофайловые проекты

4 ак.ч.

Типы данных, операторы и функции в С++

  • C++ как «улучшенный C»
  • Ссылочный тип данных
  • Операторы расширения контекста
  • Операторы  new и delete
  • Встраиваемые inline-функции
  • Перегрузка функций, аргументы по умолчанию

4 ак.ч.

Инкапсуляция

  • Декларация класса
  • Управление доступом
  • Создание и использование объектов
  • Указатель this
  • Дружественные функции и классы

4 ак.ч.

Специальные методы класса

  • Конструктор по умолчанию
  • Конструктор  копирования
  • Перегрузка конструкторов
  • Деструктор
  • Оператор присваивания

4 ак.ч.

Константные и статические члены класса

  • Константные данные и функции
  • Статические данные и функции
  • Правила инициализации и использования

4 ак.ч.

Перегрузка операторов

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

4 ак.ч.

Потоки данных в С++

  • Иерархия классов потоков в С++
  • Форматированный ввод/вывод
  • Перегрузка операторов ввода/вывода
  • Работа с файлами
  • Использование и создание манипуляторов

4 ак.ч.

Наследование и полиморфизм

  • Наследование как механизм повторного использования кода
  • Виртуальные функции и позднее связывание
  • Чистые виртуальные функции и абстрактные классы
  • Множественное наследование
  • Виртуальный базовый класс

4 ак.ч.

Повышение надежности программного кода

  • Операторы приведения типа
  • Динамическая идентификация типов времени выполнения (RTTI)
  • Управление исключениями
  • Применение операторов try, catch, throw

4 ак.ч.

Шаблоны функций и классов

  • Области применения шаблонов
  • Создание и перегрузка шаблонных функций
  • Определение, специализация и использование шаблонов классов

4 ак.ч.

Итоговое занятие

  • Выполнение итоговой работы

4 ак.ч.

48 ак.ч.

Стоимость обучения: 25 290р.

Даты

Время

Цена

Место занятий

Преподаватель

20-25

июнь июль

2021

10:00 – 17:10

выходного дня

вс

25 290 руб.

м. Бауманская
МГТУ им. Баумана

Блинов Михаил Александрович

Тетерин Вячеслав Гертрудович

«Лучший способ в чём-то разобраться до конца — это попробовать научить этому компьютер.» Дональд Кнут

Образование: Инженерная кибернетика (МИСиС)

Дополнительно:

  • Владеет языками программирования С/С++, С#, Algol-60, Fortran, Basic, Assembler, Clipper
  • Автор множества курсов по программированию и применению вычислительной техники в управлении и анализе данных

Сертификация:

  • MCP – MICROSOFT CERTIFIED PROFESSIONAL
  • MCSD – MICROSOFT CERTIFIED SOLUTION DEVELOPER (Visual C++)

Опыт работы: более 40 лет

  • Практикующий программист
  • Ведущий преподаватель по программированию
  • Преподавал в МИСиС на кафедре и на факультете повышения квалификации преподавателей, обучал системных и прикладных программистов в Центральном институте повышения квалификации специалистов металлургической отрасли

Преподавательский стаж: более 40 лет

Блинов Михаил Александрович

«Современный специалист или ученый – это образ жизни.»

Образование: Аэродинамика и Термодинамика (МФТИ)

Дополнительно:

  • Свободно владеет английским

Сертификация:

  • Microsoft Certified Professional
  • Microsoft Certified Technology Specialist

Опыт работы: более 30 лет

  • Специалист по разработке программных продуктов с опытом работы на различных языках программирования в различных операционных системах: непрерывно участвовал в разработке серьезных проектов на языках C, C++, Pascal, C# в Unix, Qnx, Microsoft Windows
  • Разработка программ с использованием баз данных реляционного типа: Microsoft SQL Server, Inforix, Firebird, Foxpro
  • Руководил проектами и реализовывал их ответственные части в области управления воздушным движением, автоматизации процессов производства, в сфере учета нефти и нефтепродуктов
  • Совместно с фирмой Siemens разрабатывал алгоритмы работы контроллеров для двигателей, алгоритмы управления ледостойкой нефтяной платформой
  • Преподавал различные языки программирования, операционные системы и программные технологии в университете «Синергия», Тверском Техническом Университете

Преподавательский стаж: более 25 лет

Ткачев Виктор Федорович

Образование: МГТУ им. Н.Э. Баумана, Аэрокосмический факультет

Дополнительно:

  • Английский язык
  • Французский язык на базовом уровне

Разработчик приложений на С/C++/C#

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

серт

Сертификат (на русском языке с дублированием информации на английском языке) установленного образца, в котором будут указаны полное наименование программы и количество часов обучения.

удо

Удостоверение о повышении квалификации (на русском языке), в котором будут указаны полное наименование программы и количество часов обучения.

* Удостоверение о повышении квалификации выдается слушателям, успешно завершившим обучение по образовательным программам повышения квалификации. Тип выбранной Вами образовательной программы Вы можете уточнить у менеджеров.

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

Во время обучения Вы узнаете:

Основные типы данных, операторы и инструкции в С

  • Лексическая структура языка C
  • Типы данных и модификаторы типов
  • Операторы и вычисление выражений
  • Управление потоком исполнения программы

4 ак.ч.

Производные типы данных, функции, классы памяти

  • Массивы – числовые и символьные
  • Указатели и адресная арифметика
  • Структуры, объединения и перечисления
  • Функции, правила их определения и вызова
  • Области видимости, классы памяти, многофайловые проекты

4 ак.ч.

Типы данных, операторы и функции в С++

  • C++ как «улучшенный C»
  • Ссылочный тип данных
  • Операторы расширения контекста
  • Операторы  new и delete
  • Встраиваемые inline-функции
  • Перегрузка функций, аргументы по умолчанию

4 ак.ч.

Инкапсуляция

  • Декларация класса
  • Управление доступом
  • Создание и использование объектов
  • Указатель this
  • Дружественные функции и классы

4 ак.ч.

Специальные методы класса

  • Конструктор по умолчанию
  • Конструктор  копирования
  • Перегрузка конструкторов
  • Деструктор
  • Оператор присваивания

4 ак.ч.

Константные и статические члены класса

  • Константные данные и функции
  • Статические данные и функции
  • Правила инициализации и использования

4 ак.ч.

Перегрузка операторов

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

4 ак.ч.

Потоки данных в С++

  • Иерархия классов потоков в С++
  • Форматированный ввод/вывод
  • Перегрузка операторов ввода/вывода
  • Работа с файлами
  • Использование и создание манипуляторов

4 ак.ч.

Наследование и полиморфизм

  • Наследование как механизм повторного использования кода
  • Виртуальные функции и позднее связывание
  • Чистые виртуальные функции и абстрактные классы
  • Множественное наследование
  • Виртуальный базовый класс

4 ак.ч.

Повышение надежности программного кода

  • Операторы приведения типа
  • Динамическая идентификация типов времени выполнения (RTTI)
  • Управление исключениями
  • Применение операторов try, catch, throw

4 ак.ч.

Шаблоны функций и классов

  • Области применения шаблонов
  • Создание и перегрузка шаблонных функций
  • Определение, специализация и использование шаблонов классов

4 ак.ч.

Итоговое занятие

  • Выполнение итоговой работы

4 ак.ч.

48 ак.ч.

Стоимость обучения: 25 290р.

+ Расписание

Даты

Время

Цена

Место занятий

Преподаватель

20-25

июнь июль

2021

10:00 – 17:10

выходного дня

вс

25 290 руб.

м. Бауманская
МГТУ им. Баумана

Блинов Михаил Александрович

+ Преподаватели

Тетерин Вячеслав Гертрудович

«Лучший способ в чём-то разобраться до конца — это попробовать научить этому компьютер.» Дональд Кнут

Образование: Инженерная кибернетика (МИСиС)

Дополнительно:

  • Владеет языками программирования С/С++, С#, Algol-60, Fortran, Basic, Assembler, Clipper
  • Автор множества курсов по программированию и применению вычислительной техники в управлении и анализе данных

Сертификация:

  • MCP – MICROSOFT CERTIFIED PROFESSIONAL
  • MCSD – MICROSOFT CERTIFIED SOLUTION DEVELOPER (Visual C++)

Опыт работы: более 40 лет

  • Практикующий программист
  • Ведущий преподаватель по программированию
  • Преподавал в МИСиС на кафедре и на факультете повышения квалификации преподавателей, обучал системных и прикладных программистов в Центральном институте повышения квалификации специалистов металлургической отрасли

Преподавательский стаж: более 40 лет

Блинов Михаил Александрович

«Современный специалист или ученый – это образ жизни.»

Образование: Аэродинамика и Термодинамика (МФТИ)

Дополнительно:

  • Свободно владеет английским

Сертификация:

  • Microsoft Certified Professional
  • Microsoft Certified Technology Specialist

Опыт работы: более 30 лет

  • Специалист по разработке программных продуктов с опытом работы на различных языках программирования в различных операционных системах: непрерывно участвовал в разработке серьезных проектов на языках C, C++, Pascal, C# в Unix, Qnx, Microsoft Windows
  • Разработка программ с использованием баз данных реляционного типа: Microsoft SQL Server, Inforix, Firebird, Foxpro
  • Руководил проектами и реализовывал их ответственные части в области управления воздушным движением, автоматизации процессов производства, в сфере учета нефти и нефтепродуктов
  • Совместно с фирмой Siemens разрабатывал алгоритмы работы контроллеров для двигателей, алгоритмы управления ледостойкой нефтяной платформой
  • Преподавал различные языки программирования, операционные системы и программные технологии в университете «Синергия», Тверском Техническом Университете

Преподавательский стаж: более 25 лет

Ткачев Виктор Федорович

Образование: МГТУ им. Н.Э. Баумана, Аэрокосмический факультет

Дополнительно:

  • Английский язык
  • Французский язык на базовом уровне

Разработчик приложений на С/C++/C#

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

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

серт

Сертификат (на русском языке с дублированием информации на английском языке) установленного образца, в котором будут указаны полное наименование программы и количество часов обучения.

удо

Удостоверение о повышении квалификации (на русском языке), в котором будут указаны полное наименование программы и количество часов обучения.

* Удостоверение о повышении квалификации выдается слушателям, успешно завершившим обучение по образовательным программам повышения квалификации. Тип выбранной Вами образовательной программы Вы можете уточнить у менеджеров.

+ Отзывы