Объектно-ориентированное программирование на языке С++
Длительность
40 ак.ч.
Локация
Онлайн
Код
C-003
42 900 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей
Описание
Рассматриваются вопросы основ объектно-ориентированного программирования на С++, лучшие практики применения базовых элементов языка, таких как классы, методы, указатели,ссылки, шаблоны, перегрузка операторов и исключения. Изучаются основы стандартной библиотеки шаблонов языка С++, а также средства потокового ввода/вывода.Данный курс доступен как в очном, так и в онлайн-формате.
После прохождения курса выдается
удостоверение о повышении квалификации государственного образца
удостоверение о повышении квалификации государственного образца
Цели
Сформировать у слушателей компетенции в применении языка С++ для разработки программного обеспечения различного уровня сложности.
Целевая аудитория
Начинающие программисты на С++
Предварительная подготовка
- Требуются навыки алгоритмизации;
- Желательно иметь представление об объектно-ориентированном подходе;
- Базовые знания английского языка.
Разбираемые темы
- Общий вид программы на языке С++, технология сборки программ на С++.
- Понятие типа данных, класса. Методы класса и глобальные функции.
- Лучшие практики работы с переменными на языке С++.
- Основные операторы языка С++ и лучшие практики их применения.
- Применение производных типов данных (указатели, массивы, ссылки) в программах на С++. Динамические структуры данных.
- Понятие конструктора, конструктор по умолчанию, конструктор копирования.
- Перегрузка операторов.
- Шаблоны в языке С++. Лучшие практики применения шаблонов.
- Исключения. Лучшие практики использования исключений в программах на С++.
- Библиотека Standart Template Library (STL) и практики ее применения для решения типовых задач.
- Библиотека потокового ввода/вывода и практики ее применения для решения типовых задач.
- Разработка через тестирование. Практики применения библиотеки UnitTest++.
Примечание
Материалы курса представлены на английском языке.
Раcписание курсов
Вид:
Регистрируйтесь на следующий курс
Предварительная регистрация гарантирует участие в обучении. Мы обязательно оповестим вас, когда курс будет запланирован
Отзывы (3)
Курс впечатлил. Я выучил новые термины программирования и разобрался в вещах, в которых не был уверен (интеллектуальные указатели, кастинг и универсальность, виртуальные функции, классы и шаблоны). Тренер был ИДЕАЛЬНЫМ, терпеливым, он рассказал много интересного и дал советы по обучению. Я очень доволен курсом, так что добавить нечего, кроме того, как продолжать в том же духе!
Хороший тренинг. Наиболее полезными для меня оказались темы про умные указатели и шаблоны, использование литералов и практические кейсы. Я понял, как работать с виртуальными функциями, структурами и классами.
В целом тренинг был хорошим подведением итогов, он стал моим толчком к самообучению (поскольку теперь я изучаю программирование микроконтроллеров самостоятельно). Самой полезной частью для меня были примеры и советы, которые можно использовать в работе. В общем, все понравилось, единственное пожелание – побольше интерактива.
Связанные курсы
Qt Framework
В курсе рассматривается Qt Framework, его концепция, возможности, а также утилиты и Qt Creator IDE, входящие в экосистему Qt Framework.
Стандартная библиотека шаблонов C++
В этом актуальном курсе подробно рассматривается стандартная библиотека шаблонов языка C++ (Standard Template Library, STL).
Эта тема чаще всего возникает в ходе собеседований, поэтому разработчики C++ должны хорошо понимать, как работает STL.
Этот тренинг, в котором разбираются реальные примеры и 19 увлекательных задач, поможет вам стать мастером STL и расширить знания языка C++.
С помощью тренера вы погрузитесь в мир STL, чтобы исследовать возможности этой библиотеки, обсуждая ее историю и будущее с коллегами и экспертами.
Рефакторинг кода на языке C#
На тренинге рассматриваются подходы и методы улучшения читабельности исходного кода на языке C#. В качестве практики слушателям предлагается выполнить рефакторинг небольших программ, фокусирующих внимание на тех или иных аспектах улучшения существующего кода.
Онлайн:
18.11.2024 - 27.11.2024
Разработка через тестирование (TDD) на языке C++
Данный курс знакомит слушателей с одной из практик разработки программного обеспечения по методологии Agile – разработкой через тестирование (TDD – test-driven development).
Этот курс, в котором также рассматривается теория модульного тестирования с образцами кода на C++, будет полезен для начинающих разработчиков независимо от методологий, используемых в проекте.