Как стать разработчиком С++: курсы, YouTube каналы и книги

Делимся подборкой ресурсов для новичков и продолжающих специалистов в области программирования, которые интересуются C++.

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

Онлайн-курсы

«Разработчик C++» от Яндекс Практикум

На курсе вы научитесь:
— писать эффективный код
— познакомитесь с базовыми алгоритмами и структурами данных
— разберетесь в стандартной библиотеке C++
— создадите действующие сервисы и добавите 8+ проектов в портфолио
— начнете работать с Git, IDE и компиляторами
— сможете начать карьеру с поддержкой Яндекс специалистов.

Длительность: 9 месяцев
Стоимость: 66 000 тенге в месяц

«Профессия Разработчик на C++ с нуля» от Skillbox

На курсе от Skillbox вы научитесь написанию кода на С++, работе с базами данных, использованию Git, пониманию принципов ООП, разработке микросервисов и созданию игр для UE4. После курса вы сможете получить помощь с трудоустройством.

Длительность: 7 месяцев
Стоимость: 42 489 тенге в месяц

«Онлайн-курс Инженер-программист C++» от Geekbrains

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

Длительность: от 12 месяцев
Стоимость: 79 643 тенге в месяц

Курс «Основы программирования и алгоритмизации на языке C++» от Decode

На курсе вы изучите новые темы: синтаксис C++, циклы, ООП и выполните практические задания по курсу. Выполнять домашние задания и сдавать их на проверку вы будете на платформе lms.decode.kz. По окончанию каждого модуля вы защищаете свой проект и дополняете свое портфолио. В группе: 10-12 человек. Ваши единомышленники, будущие друзья и коллеги. Обучение доступно по всему Казахстану.

Длительность: 8 недель
Стоимость: 16 667 тенге в месяц

Курс «Разработчик на C++» от Нетологии

Чему вы научитесь:
— понимать паттерны проектирования своего и чужого кода
— разрабатывать ПО с применением популярных фреймворков
— работать с базами данных
— работать с алгоритмами и структурами данных
— создавать многопоточные программы и обходить блокировки.

Вы создадите восемь масштабных проектов для портфолио. В программе обучения 94 часа теории, 522 часа практики.

Длительность: 17 месяцев
Стоимость: 35 000 тенге в месяц

«Курс С++» от Code Basics

Code Basics — это полностью бесплатные онлайн курсы по программированию. Курс состоит из шести модулей с самой необходимой информацией в сфере C++. Модули содержат 38 уроков с практикой в браузере. Уроки помогут вам сделать первый шаг на пути к построению по-настоящему полезных программ.

Полезные видео

C++ Tutorial for Beginners — Learn C++ in 1 Hour

В этом видео руководстве по C++ для начинающих показано, как быстро приступить к работе с C++. Изучите основы C++ за один час и будьте готовы узнать больше. Здесь вы найдете много базовой информации начиная с введения в язык программирования заканчивая более углубленными темами. Данное видео позволит вам не искать информацию в разных источниках.

«Уроки программирования на языке С++» от Ravesli

Здесь представлены более 240 бесплатных уроков, где с нуля рассматриваются основы C++ и программирования в целом. Есть пошаговые создания игр на С++ с помощью библиотек MFC И SFML, и более 70 практических заданий для проверки ваших навыков программирования.

«Основы С++. Программирование для начинающих» от SimpleCode

Бесплатные видеоуроки с нуля, что узнаете и чему научитесь:
— установке и работе с Visual studio
— выполнению логических операций
— поиску и отладке ошибок в коде
— созданию приложений на языке C++.

Плейлист состоит из 204 видеоурока длительностью от 5 до 30 минут.

«Уроки С++ для начинающих» от itProger

Видеоуроки программирования по языку С++ с нуля для начинающих. В ходе уроков для новичков вы изучите все основные тонкости данного языка и за короткий срок научитесь писать небольшие программы на основе С++. Всего 26 уроков длительностью от 10 до 30 минут. Так же есть текстовые материалы и практические задания.

Книги для начинающих в C++

«Философия C++», Эккель Брюс

Главная цель автора воспитать особый образ мышления у разработчиков. Он затрагивает вопрос о проблемах, которые встречаются во время разработки и приводит много рекомендаций. Картинки, схемы, детальные объяснения — это достойная книга для чтения, если хотите научиться программировать на C++.

C++ Primer, Lippman Stanley

Эта книга — проверенное учебное пособие для новичков в C++, авторитетным обсуждением основных концепций и техник C++, а также ценный ресурс для опытных пользователей.

«Эффективный и современный С++: 42 рекомендации по использованию C++11 и C++14», Мейерс Скотт

Материал посвящен возможностям языка, появившимся в C++11 и C++14. Здесь рассказывают как эффективно использовать новые особенности, почему ту или иную задачу следует решать именно так, чтобы создаваемые программы были корректны, эффективны и переносимы.

«Программирование: принципы и практика использования C++», Бьярне Стауструп

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