

C++ для робототехников
Вы научитесь писать программы для роботов на С++. Всю теорию закрепите на практике — начнёте с простых задач, а в конце разработаете приложение для управления шагающим роботом, которое добавите в портфолио.
- Автор курса инженер-разработчик с опытом более 5 лет
- Длительность 3 месяца
- Максимально прикладной курс — учим языку C++ в контексте робототехники
- Не нужно покупать и создавать робота — будете тестировать код робота в симуляторе

Чтобы пройти курс, важно знать математику на уровне старших классов школы и владеть основами программирования (понимать, что такое синтаксис и переменные, как устроены алгоритмы).

Почему роботов программируют на С++ ?
Потому что это один из самых популярных языков в робототехнике. Этому есть две причины:
- C++ — высокоуровневый язык, а значит, с его помощью можно напрямую обращаться к отдельным деталям робота и микроконтроллера
- С++ — очень популярный язык: вокруг него образовалось большое комьюнити разработчиков, которые создали множество полезных фреймворков и библиотек
Чему вы научитесь
-
Писать код на C++
-
Оптимизировать код с помощью объектно-ориентированного программирования
-
Работать с фреймворками Arduino и Qt
-
Создавать графический интерфейс для программ
-
Писать программы для управления роботами
Как проходит обучение на платформе
Кураторы-эксперты и живая обратная связь

Кураторы дадут комментарии к вашим работам и помогут сделать их лучше. Это эксперты с опытом работы в отрасли от 5 лет, они прошли методическое обучение — умеют объяснять сложное и вдохновлять на развитие.
Оперативно ответим на вопросы по домашнему заданию и пришлём качественный разбор 💙
-
Встречайтесь в чатах курса, делитесь решениями, объединяйтесь в команды с первых дней обучения.
-
Поможем установить необходимые для обучения программы, ответим на вопросы о платформе
-
Сможете задавать вопросы в чате и смотреть обновления программы даже после окончания обучения.
Содержание курса
Вас ждут вебинары и практика с первого модуля.
- 1 месяц обучения
- 57 видеоматериалов
-
Введение
Настроите среду разработки и научитесь компилировать программы на C++ с помощью CMake.
-
Основы С++
Разберётесь в базовых концепциях языка и потренируетесь в написании кода. Освоите фреймворк Arduino, который сильно упрощает создание программ для роботов.
-
Массивы
Научитесь эффективно работать с памятью устройства с помощью массивов данных. Узнаете, как использовать указатели для обращения к данным.
-
Функции
Научитесь создавать более сложный код с помощью функций. Сможете написать собственные функции и выполнить их на микроконтроллерах семейства ESP32.
-
Объектно-ориентированное программирование в C++
Освоите принципы ООП — методики в программировании, которая позволяет делать код более понятным и структурированным. Напишете программу по принципам ООП для микроконтроллера.
-
Перегрузка операторов
Сможете писать более чистый и эффективный код с помощью перегрузки операторов.
-
Библиотеки C++
Научитесь работать с библиотеками — готовыми архивами с кодом, благодаря которым вам не нужно будет писать все функции программы с нуля. Узнаете, как создать свою библиотеку.
-
Фреймворк Qt
Научитесь создавать графические интерфейсы программ с помощью фреймворка Qt. Создадите простой интерфейс для управления мобильным роботом.
-
Семантика перемещения в C++
Сможете использовать умные указатели из стандартной библиотеки C++ для более эффективной работы с памятью и объектами в программах.
-
Введение в pybind11
Научитесь делать свой код совместимым с программами, написанными на Python.
-
Итоговый проект
Создадите собственное графическое приложение на Qt5 для управления виртуальным роботом.
Получить презентацию курса и консультацию специалиста
Спикер курса
О Skillbox
Часто задаваемые вопросы
-
Что я должен уметь, чтобы успешно пройти курс?
Чтобы пройти курс, важно:
• Владеть основами программирования: понимать, что такое синтаксис и переменные, как устроены алгоритмы
• Знать математику на уровне старшей школы: понимать принципы тригонометрии, уметь решать линейные, степенные, тригонометрические уравнения и неравенства, работать с векторами
Если это про вас — всё получится! На протяжении всего курса вас будут сопровождать проверяющие преподаватели, которые помогут разобраться в любой теме программы.
-
Как я буду проходить практику? Мне нужно для этого иметь своего робота?
Чтобы пройти курс, вам не понадобится собственный робот — вы будете отрабатывать навыки в эмуляторе микроконтроллеров Wokwi.
-
Нужен ли мне мощный компьютер, чтобы пройти курс?
Нет, технические требования для программ, которые мы используем на курсе, невысокие. Вам хватит 4 Гб оперативной памяти и процессора с частотой 1,6 ГГц.
-
Нужно ли мне покупать какие-то программы, чтобы пройти курс?
Нет, всё ПО, которое вам понадобится, — бесплатное. На курсе мы расскажем, как его скачать, установить и настроить.
-
Какой график обучения на платформе? Получится ли совмещать его с работой?
Вы можете изучать материалы курса в удобном вам режиме, совмещать обучение на платформе с работой и личной жизнью. Более того, все видео будут доступны и по окончании курса, так что вы сможете освежить свои знания в любой момент.
-
Сколько часов в неделю мне нужно будет уделять обучению на платформе?
Всё зависит только от вас. В среднем пользователи платформы занимаются от 3 до 5 часов в неделю.
-
Кто будет мне помогать в обучении на платформе?
У вас будут проверяющие эксперты и куратор в Telegram-чате курса. Они прокомментируют практические работы, дадут полезные советы и ответят на любые вопросы. Вы сможете перенять их опыт, профессиональные знания и лайфхаки.
-
Действуют ли какие-нибудь программы рассрочки?
Да, вы можете купить курс в рассрочку — и спланировать свой бюджет, разбив всю сумму на небольшие ежемесячные платежи.
- Кишинев
- Ташкент
- Астана
- Баку
- Минск
- Москва
- Тбилиси
- Гянджа
- Сумгайыт
- Мингечевир
- Хырдалан
- Шеки
- Габала
- Астара
- Алматы
- Самара
- Шымкент
- Гомель
- Могилев
- Наманган
- Самарканд
- Тирасполь
