Курсы программирования на C и C++ в Беларуси

1 курс · цена 2 190 ƃ

Как
ВсеОчно и онлайнОнлайнТолько онлайн
Найдено: 1

Где проходят курсы

Курсы

Программирование на С++

Очно и онлайн · 108 ак. часов · Минск · Сертификат Помощь с трудоустройством

Главные свойства языка программирования С++ – эффективность, мобильность и универсальность. Он позволяет решать задачи, которые требуют высокой производительности.

На C и C++ пишут программы, которые работают близко к железу: например, прошивки микроконтроллеров, сетевые программы, игровые движки. Язык не прячет от вас ни память, ни сборку программы. Отсюда его репутация трудного. Отсюда же и ценность навыка. Формат на выбор: очно в Минске или онлайн.

Чем C++ труднее других языков для первого знакомства

В требованиях даже к стажёру стоит то, что в других языках часто остаётся за кадром. Например, этапы сборки: препроцессинг, компиляция, линковка. Или модель памяти, стек вызовов, выделение памяти в куче и механизм вызова функций, а управлять памятью здесь приходится самому.

Поэтому начинать путь в программирование именно с C++ получается не у всех. Если вы ещё не писали циклы и функции, спокойнее сначала пройти программирование с нуля и прийти к C++ с готовой базой.

Что спрашивают у стажёра

Хороший ориентир даёт вакансия стажёра C++ и embedded-разработки. Позиция называется стажировкой, а опыт в карточке указан от года. Список требований длинный:

  • уверенный C++ с практикой, идиомы RAII и Rule of Three/Five/Zero, move-семантика;
  • шаблоны и стандартная библиотека STL: контейнеры, итераторы, алгоритмы;
  • базовые алгоритмы и структуры данных с оценкой сложности Big O;
  • основы сетей: TCP/IP, клиент-серверная архитектура, сокеты;
  • система сборки CMake или аналоги, Git, разговорный английский от B1.

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

Где C++ пригодится

Та же вакансия плюсом называет микроконтроллеры в учебных или пет-проектах, собранных в железе, платформенные API (WinAPI, POSIX, Android NDK) и Qt. В играх C++ нужен тем, кто работает с Unreal Engine: в одной вакансии разработчика интерфейсов на этом движке знание C++ стоит рядом с Blueprints. Подробнее о движках рассказываем в теме разработки игр.

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

Как выбрать курс C++

  • Разбирают ли указатели, ссылки и управление памятью на практике, с отладкой, а не одним слайдом.
  • Собираете ли вы проект через CMake или только нажимаете кнопку запуска в среде разработки.
  • По какому стандарту языка ведут курс: в вакансии стажёра, которую мы разбирали, ждут C++ с шаблонами, STL и move-семантикой, а не только синтаксис C.
  • Есть ли проверка кода преподавателем и итоговый проект: консольная утилита, сетевой клиент, приложение на Qt или прошивка для платы.
  • Работаете ли вы с Git с первых недель.

C++ не прощает спешки. Зато ошибку с памятью, которую вы однажды нашли сами, вы запомните надолго. Если через пару месяцев станет ясно, что вам ближе прикладные задачи, логика и ООП переносятся в C# или Java, а к низкому уровню можно вернуться позже.

Фильтры

Фильтры

Цена

Помощь с трудоустройством

Другие темы раздела