Программирование на языке С++
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#
- + Документы об окончании
-
После успешного прохождения образовательных программ, предлагаемых МГТУ им. Н. Э Баумана, вы получите один из следующих документов:
Сертификат (на русском языке с дублированием информации на английском языке) установленного образца, в котором будут указаны полное наименование программы и количество часов обучения.
Удостоверение о повышении квалификации (на русском языке), в котором будут указаны полное наименование программы и количество часов обучения.
* Удостоверение о повышении квалификации выдается слушателям, успешно завершившим обучение по образовательным программам повышения квалификации. Тип выбранной Вами образовательной программы Вы можете уточнить у менеджеров.
- + Отзывы
-