Skip to the content.

:mortar_board: Как учиться?

Главное правило: только вы отвечаете за своё развитие. Безусловно, вы найдете вокруг немало энтузиастов, которые с радостью помогут вам советом, но никто не разработает за вас полноценную программу обучения. Лучший друг в этом деле - вы, учебники и поисковик.

:question: Как учить новые стандарты C++ 11/14/17/20?

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

Возникает закономерный вопрос: “Почему так?!” Дело в том, что современные стандарты сконцентрированы на трёх основных вещах:

Если с исправлением проблем и синтаксическим сахаром всё более-менее очевидно (вводятся новые конструкции, которые исправляют проблемы старых стандартов; появляются новые абстракции, упрощающие написание повторяющегося кода и т.д.), то с новым функционалом всё немного сложнее.

C++ развивается похожим образом, как и другие языки: берётся какая-то популярная идея из информатики (computer science) или удачная фича из других языков, и внедряется в язык. Изучать такие конструкции и использовать их важно, но на первых парах стоит изучить основы, которые были заложены более старыми стандартами (С++11/С++14). Они и описаны в большинстве современных книг для начинающих.

:question: По каким источникам изучать новые возможности стандартов C++?

:eyes: Рекомендации по обучению


На главную страницу