Чтобы научиться программировать на C++ с нуля, можно следовать таким рекомендациям:
- Прокачать логику. 1 Важно научиться трансформировать свои мысли в последовательность действий-команд, которую можно задать компьютеру при помощи операторов языка программирования. 1 Для этого подойдут руководства, например, «Язык программирования С++» от его создателя Б. Страуструпа, и видео на YouTube. 1
- Освоить теорию и практику параллельно. 1 Такой подход позволит сразу же применить абстрактные знания в решении задач. 1
- Практиковаться. 1 Можно просматривать открытые репозитории проектов в GitHub или использовать платформы вроде Codeforces и Codewars. 1 Также практика может состоять из хорошо подобранных учебных задач или собственного пет-проекта, например, калькулятора, конвертера валют, простой игры. 1
- Выбрать среду для разработки. 3 Для начала обучения подойдёт, например, редактор кода Visual Studio Code (VS Code). 3
Несколько ресурсов, которые помогут закрепить теорию и поупражняться в программировании:
- Хендбук Академии Яндекса по С++. 1 Бесплатный онлайн-учебник для самостоятельного погружения в С++ для новичков, которые знакомы с основами информатики и владеют любым языком программирования на школьном уровне. 1 Теория разбирается одновременно с тренировкой на практических задачах, решения проверяются автоматически. 1
- Hacking C++. 1 Наглядный справочник с картинками и инфографикой, где также есть подробное руководство по изучению языка для новичков. 1
- CodeRun. 1 Онлайн-тренажёр с каталогом задач для разработчиков. 1 Все задания разбиты по темам и уровням сложности. 1
- Code Basics. 4 Бесплатные онлайн-курсы по программированию C++, которые включают уроки с практикой в браузере. 4
Если после бесплатных курсов язык понравится, можно записаться на коммерческие курсы. 3 Под руководством менторов и с понятным расписанием можно пройти путь с нуля до специалиста по C++. 3