Почему C++ такой сложный? Как я могу улучшить свои навыки? Вопрос
Я хорошо разбираюсь в HTML, CSS и JavaScript, и я попытался взяться за C++, потому что один из моих друзей предложил мне его. Я попробовал, и это очень запутанно! Как я могу улучшить свои навыки программирования на C++?
Вы спросили: «Почему C++ труден?» С++ не сложный. Проблема в С++, его преподают неправильно.
C++ часто воспринимается не только как общий высокопроизводительный язык, но и как потомок низкоуровневого языка C.
Поэтому большинство вводных курсов посвящены особенностям C и внутреннему устройству машины. На мой взгляд, этому нет места в курсе для начинающих.
Итак, на мой взгляд, любой курс должен начинаться следующим образом:
Переменные, значения (типы) и функции
Это соответствует почти 1:1 любому процедурному языку, например JavaScript.
Поскольку указатели и ссылки не имеют значения-семантики, их введение следует отложить до тех пор, пока не возникнет проблемно-мотивированный вариант использования.