Получить доступ
Эксклюзивный партнер
Skillbox в Армении
burger
Каталог Программирование C++ для робототехников

C++ для робототехников

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

Иконка для блока Дисклеймер

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

Почему роботов программируют на С++ ?

Потому что это один из самых популярных языков в робототехнике. Этому есть две причины:

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

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

  • Писать код на C++

  • Оптимизировать код с помощью объектно-ориентированного программирования

  • Работать с фреймворками Arduino и Qt

  • Создавать графический интерфейс для программ

  • Писать программы для управления роботами

Как проходит обучение на платформе

  • Иллюстрация этапа обучения
    Регистрация

    Знакомитесь с платформой

    Платформа Skillbox — собственная разработка компании, которую мы постоянно улучшаем. Вас ждут видео, практические задания и общение с кураторами. Доступ к материалам откроется сразу после покупки курса.

  • Иллюстрация этапа обучения
    Теория

    Получаете знания

    Курсы состоят из тематических видео разной длительности. Смотрите их когда и где угодно. Доступ бессрочный, чтобы вы всегда могли вернуться и повторить теорию.

  • Иллюстрация этапа обучения
    Практика

    Выполняете задания

    Мы уверены, что навыки отрабатываются только через практику. Поэтому после теории вас ждёт практическая работа или тест. Все задачи приближены к реальным — их можно с гордостью положить в портфолио.

  • Иллюстрация этапа обучения
    Обратная связь

    Работаете с куратором

    Проверкой заданий занимаются кураторы. Это эксперты по теме курса. Они помогут с трудными задачами и подскажут, как улучшить ваши проекты. Общаться с проверяющими кураторами можно прямо на платформе.

Кураторы-эксперты и живая обратная связь

Кураторы дадут комментарии к вашим работам и помогут сделать их лучше. Это эксперты с опытом работы в отрасли от 5 лет, они прошли методическое обучение — умеют объяснять сложное и вдохновлять на развитие.

Помогаем разобраться и справиться

Оперативно ответим на вопросы по домашнему заданию и пришлём качественный разбор 💙

Содержание курса

Вас ждут вебинары и практика с первого модуля.

  • 1 месяц обучения
  • 57 видеоматериалов
  1. Введение

    Настроите среду разработки и научитесь компилировать программы на C++ с помощью CMake.

  2. Основы С++

    Разберётесь в базовых концепциях языка и потренируетесь в написании кода. Освоите фреймворк Arduino, который сильно упрощает создание программ для роботов.

  3. Массивы

    Научитесь эффективно работать с памятью устройства с помощью массивов данных. Узнаете, как использовать указатели для обращения к данным.

  4. Функции

    Научитесь создавать более сложный код с помощью функций. Сможете написать собственные функции и выполнить их на микроконтроллерах семейства ESP32.

  5. Объектно-ориентированное программирование в C++

    Освоите принципы ООП — методики в программировании, которая позволяет делать код более понятным и структурированным. Напишете программу по принципам ООП для микроконтроллера.

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

    Сможете писать более чистый и эффективный код с помощью перегрузки операторов.

  7. Библиотеки C++

    Научитесь работать с библиотеками — готовыми архивами с кодом, благодаря которым вам не нужно будет писать все функции программы с нуля. Узнаете, как создать свою библиотеку.

  8. Фреймворк Qt

    Научитесь создавать графические интерфейсы программ с помощью фреймворка Qt. Создадите простой интерфейс для управления мобильным роботом.

  9. Семантика перемещения в C++

    Сможете использовать умные указатели из стандартной библиотеки C++ для более эффективной работы с памятью и объектами в программах.

  10. Введение в pybind11

    Научитесь делать свой код совместимым с программами, написанными на Python.

  11. Итоговый проект

    Создадите собственное графическое приложение на Qt5 для управления виртуальным роботом.

Записаться на курс или получить бесплатную консультацию
Имя
Телефон
Электронная почта
Отправить
Ознакомиться с условиями публичного договора
success
error
warning

Спикер курса

Илья
Коновалов
Инженер-разработчик

Инженер департамента научно-технического обоснования проектов в ОКБМ имени И. И. Африкантова («Росатом»). Автор 50+ научных статей. Руководитель НИР и ОКР по созданию плавучих энергоблоков и атомных станций малой мощности.

Skillbox վկայական

Դա կհաստատի, որ դուք ավարտել եք դասընթացը և լրացուցիչ փաստարկ կդառնա աշխատանքի համար:

Վկայագրի օրինակ

О Skillbox

Skillbox
в странах СНГ. На платформе вы сможете получить актуальные знания и освоить востребованную профессию из любой точки мира.
Записаться на курс
-25%
10 689 ֏/мес
14 251 ֏/мес
В рассрочку на 6 мес
percent Кешбэк 30%: 19 239 баллов на Lerna
C++ для робототехников
Длительность: 3 мес
Старт курса: после оплаты
Заполните контактные данные
Имя
Телефон
E-mail
Промокод
Название компании
Отправить заявку
Ознакомиться с условиями публичного договора
success
error
warning

Часто задаваемые вопросы

  • Что я должен уметь, чтобы успешно пройти курс?
    Чтобы пройти курс, важно:

    • Владеть основами программирования: понимать, что такое синтаксис и переменные, как устроены алгоритмы

    • Знать математику на уровне старшей школы: понимать принципы тригонометрии, уметь решать линейные, степенные, тригонометрические уравнения и неравенства, работать с векторами

    Если это про вас — всё получится! На протяжении всего курса вас будут сопровождать проверяющие преподаватели, которые помогут разобраться в любой теме программы.

  • Как я буду проходить практику? Мне нужно для этого иметь своего робота?
    Чтобы пройти курс, вам не понадобится собственный робот — вы будете отрабатывать навыки в эмуляторе микроконтроллеров Wokwi.
  • Нужен ли мне мощный компьютер, чтобы пройти курс?
    Нет, технические требования для программ, которые мы используем на курсе, невысокие. Вам хватит 4 Гб оперативной памяти и процессора с частотой 1,6 ГГц.
  • Нужно ли мне покупать какие-то программы, чтобы пройти курс?
    Нет, всё ПО, которое вам понадобится, — бесплатное. На курсе мы расскажем, как его скачать, установить и настроить.
  • Какой график обучения на платформе? Получится ли совмещать его с работой?
    Вы можете изучать материалы курса в удобном вам режиме, совмещать обучение на платформе с работой и личной жизнью. Более того, все видео будут доступны и по окончании курса, так что вы сможете освежить свои знания в любой момент.
  • Сколько часов в неделю мне нужно будет уделять обучению на платформе?
    Всё зависит только от вас. В среднем пользователи платформы занимаются от 3 до 5 часов в неделю.
  • Кто будет мне помогать в обучении на платформе?
    У вас будут проверяющие эксперты и куратор в Telegram-чате курса. Они прокомментируют практические работы, дадут полезные советы и ответят на любые вопросы. Вы сможете перенять их опыт, профессиональные знания и лайфхаки.
  • Действуют ли какие-нибудь программы рассрочки?
    Да, вы можете купить курс в рассрочку — и спланировать свой бюджет, разбив всю сумму на небольшие ежемесячные платежи.