Доброго вечера всем, хотел бы задать вопрос к "мэтрам":
Почему "C++" считается сложным ЯП в изучении, в отличии от других языков?
И к примеру, есть ли какие-то колоссальные различия в изучении для новичка в сравнее того же "JavaScript"?
C/C++
Сложен ли ЯП "C++"?
Сложность понимания понятие субъективное. Ввиду естественного различия человеческих способностей, однозначного ответа на ваш вопрос не существует. Я знаю достаточно много уважаемых людей, которое не знают таблицы умножения и это не сказывается на их деятельности. Они умеют пользоваться калькулятором и доверяют результатам его вычислений. Знать язык программирования – это умение пользоваться калькулятором. Умение пользоваться калькулятором не даёт вам оснований считать себя бухгалтером или инженером. Решение прикладных задач требует специфических знаний. Программисты не пишут код, программисты решают прикладные задачи с использованием вычислительной техники. Если вы способны решать такие задачи с требуемым качеством и в отведённый срок, то заказчику совершенно неважно насколько хорошо вы знаете C++, и знаете ли его вообще. Никого не интересует каким образом, в результате труда, вы добились ожидаемого результата, если он окупает затраты и приносит доход либо предотвращает превосходящий затраты ущерб. Зачем вы ищите лёгкие пути там где их нет?
Сложен. Почему? Потому что он очень универсальный, содержит огромный набор средств от очень низкого до очень высокого уровня. В нем даже можно, в качестве примера сложности, переопределять (точнее, доопределять) значение множества операций - от +,-*,/ до значительно более сложных. Фактически он может использоваться как метаязык для создания собственных языков любой сложности. Стандарт с его описанием содержит почти две тысячи страниц при том, что в язык не входит работа с графикой, оконным интерфейсом и т. п., всё это организуется через сторонние библиотеки.
Но в любом случае, как уже написал Николай Веселуха, язык - только инструмент для записи решений задач, которые должен находить программист.

Но в любом случае, как уже написал Николай Веселуха, язык - только инструмент для записи решений задач, которые должен находить программист.

в двух словах не объяснить, но в ++ меньше автоматизации и больше нюансов.
> Почему "C++" считается сложным ЯП в изучении, в отличии от других языков?
В нем больше всякого нужно уметь и понимать, чтобы писать нормальный код (и чтобы понимать чужой код). Не редко то, что в других языках выполняется одной готовой функцией, на C++ придется делать с нуля. Оно, скорее всего, уже имеет готовое решение на форумах, но чтобы его вообще понимать - тоже нужны знания / время / мозги. На более высокоуровневых языках можно их использовать, даже не понимая, как они устроены внутри.
> К примеру, есть ли какие-то колоссальные различия в изучении для новичка в сравнее того же "JavaScript"?
Различия - есть. Колоссальные - нет, помимо того, что это тупо другой язык)) JS будет немного легче учить, но чтобы в итоге на нем писать хороший код - желательно знать и другие языки, чтобы оттуда подтянуть хорошие практики (хотя в принципе это справедливо и для других языков).
В нем больше всякого нужно уметь и понимать, чтобы писать нормальный код (и чтобы понимать чужой код). Не редко то, что в других языках выполняется одной готовой функцией, на C++ придется делать с нуля. Оно, скорее всего, уже имеет готовое решение на форумах, но чтобы его вообще понимать - тоже нужны знания / время / мозги. На более высокоуровневых языках можно их использовать, даже не понимая, как они устроены внутри.
> К примеру, есть ли какие-то колоссальные различия в изучении для новичка в сравнее того же "JavaScript"?
Различия - есть. Колоссальные - нет, помимо того, что это тупо другой язык)) JS будет немного легче учить, но чтобы в итоге на нем писать хороший код - желательно знать и другие языки, чтобы оттуда подтянуть хорошие практики (хотя в принципе это справедливо и для других языков).
Различия и правда колоссальные.
Начни изучать Си, а уж потом более успешнее перейдешь к объекто-ориентированному С++
Начни изучать Си, а уж потом более успешнее перейдешь к объекто-ориентированному С++
Похожие вопросы
- C++ это высокоуровневый яп?
- Какие из этих книг вы посоветуете прочесть в первую очередь чтобы повысить свои знания в C/C++?
- Задача по C++
- День добрый \[-_-]/ вопрос по вузовскому программированию на си(C)
- Программирование C++ ПРОШУ ПОМОЧЬ!
- Почему создатель Linux Линус Торвальдс называет C++ ужасным языком, а ядро ОС Linux пишется только на Си?
- Задача на C++ (Остатки).
- Сделать перестановку чисел с помощью функции в C++, но у меня получается чепуха
- Задача по c++ на векторы. Часть программы написана. Нужны правки.
- Проблема с указателем в C++