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