Сложность изучения C++

Всем доброго времени суток. Вопрос к мэтрам:
Почему C++ считается более сложным в изучении, чем другие ЯП? Чем он будет сложнее в освоении для новичка, чем тот-же C# или Java?


Ответы (2 шт):

Автор решения: Albion Muz

C++ является более сложным языком из-за(мое мнение): -Больше возможностей для работы с память/процессором на прямую -Сложный синтаксис при переопределении символов -Множественное наследие классов -Полустраничные ругательства от компилятора

→ Ссылка
Автор решения: KotFind

C++ дает программисту множество возможностей, а чем больше возможностей, тем сложнее. Некоторые вещи (например возможноть присваивания внутри условия if) очень часто являются ошибками или опечатками (хоть и не всегда), но c++ об этом не сообщает и можно долго провозиться, пытаясь обнаружить такую ошибку.

Некоторые вещи могут показаться нелогичными новичку. Например, 3 / 2 будет равно 1, а не 1.5 (если предварительно не "сказать", что требуется нецелый результат). А 2000000000 + 2000000000 = -294967296.

Также в C++ достаточно сложно начать разрабатывать такие вещи, как графика, взаимодействие с чем-либо вне программы и др. Т.к. большинство этих задач не решается стандартными средствами языка.

→ Ссылка