Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как правильно изучать язык программирования C++?

Изучаю C++ на курсе, и мне кажется, что меня учат не всему. Из-за этого я отстаю от многих. Как мне быть с этим языком, если есть опыт программирования на языках C#, Python, Delphi?
ОбразованиеПрограммирование+4
Собиржон Матназаров
  ·   · 5,6 K
По образованию физик, работаю программистом  · 8 нояб 2021
Язык Си++ является языком более низкого уровня, чем перечисленные Вами. Если Вы поймёте, как работает Си++, то станете глубже понимать, что происходит в других языках программирования.
Основное отличие заключается в том, что Си++ позволяет напрямую работать с так называемыми "указателями". Переменные таких языков, как С-шарп или Питон, являются, по сути, указателями с "автоматической коробкой передач". В этих языках вы не задумываетесь, что с ними происходит, а в Си++ вы можете (и должны) это делать вручную.
В Си-шарп есть возможность писать unsafe код -- такой код по свойствам приближается к коду на Си++
Во многих других случаях, Си++, как во время компилляции, так и во время выполнения, более "жесток" к программисту, чем другие языки. Компиллятор требует от вас действий, которые другие языки могут не требовать. Например, в Питоне не нужно объявлять переменные и у них нет своего типа, а в Си++ каждая переменная имеет тип и она должна быть объявлена до использования.
Почитайте пару книг Андрея Столярова. Про введение в профессию программирование и отдельная часть по языку Си
Основные увлечения - программирование...  · 4 февр 2022
Немного юмора: А серьезно - универсальный ответ: писать программы, читать книжки, изучать исходники, общаться более опытными товарищами. Читать далее
Диванный философ, по совместительству инженер  · 9 нояб 2021
Если у Вас есть опыт программирования на Delphi попробуйте что-нибудь сделать на C++ Builder. По сути та же среда и та же архитектура компонентов что и в Delphi. Возможно курсы наоборот слабоваты для Вас если Вы уже Delphi-разр... Читать далее
В программировании с 1977 года. Последние года...  · 8 нояб 2021
Вот здесь немного про C++ и другие языки, чтобы не повторяться. Заключение обязательно почитайте. Понятия правильного или неправильного изучения C++ (и не только его) не существует. Это как с языком общения: Кто-то сразу... Читать далее
1 эксперт согласен
Диванный эксперт широкого профиля :)  · 15 нояб 2021
> Изучаю C++ на курсе, и мне кажется, что меня учат не всему. Из-за этого я отстаю от многих. Как мне быть с этим языком, если есть опыт программирования на языках C#, Python, Delphi? Если есть опыт с другими ЯП, стоит... Читать далее
Я - программист, который знает немного о циклах и...  · 1 дек 2021
При изучении такого товарища как C++, который оброс legacy фичами и вместил в себе все возможные и невозможные стили написания программ, нужно исходить из задач, какие вы собираетесь решать. Если вы будете работать в gamedev... Читать далее