C/C++

Язык программирования c++

Сложно ли изучать язык программирования c++ по сравнению с другими языками?
Дмитрий Д
Дмитрий Д
95
Один из самых тупых возможных ответов на Ваш вопрос такой - "C++ - это сложный язык, поэтому лучше начинать с Шарпа!". Тут ведь всё дело в том, что компьютерное программирование - это, вообще-то, очень сложный предмет. А компьютерные программы - это пока самые сложные технические изделия из всех существующих на свете. И никаких лёгких алгоритмических языков вообще не существует в природе: например, Python3 - это очень сложный язык! Ява или Шарп - это потомки C/C++, JS тоже его напоминает. Так вот: от Си, через его расширения к его потомках и прочим родственникам - это очень хорошая стратегия обучения! Сложная, но зато соответствующая историческому развитию инструментальных средств создания софта. А углубляться в отдельно взятую версию конкретного языка всё равно придётся и дай Бог для Вас это будут не тупые ява с шарпом, перспективность которых крайне сомнительна, а как раз плюсы, если он Вам вообще когда-то в жизни понадобится. А если не понадобится, тогда зачем спрашивать о том, что Вам вообще никогда в жизни не понадобится?
ДШ
Димитаръ Шураков
66 572
Лучший ответ
сложно: язык очень разнообразный, с кучей разных выразительных средств (одно и то же можно написать совсем по-разному). При этом, эта мощность мало где на самом деле нужна, вот коммерческие проекты и пишут на C# и Java, которые гораздо проще.
Kuanish Kuandykov
Kuanish Kuandykov
71 454
Стас Мамаханов Да,мощность не ощущается частенько из за современных способов программирования и зависимости от I/O BOUND
Предисловие к курсу C++ от Русакова:
"На моем счету около пары десятков языков программирования. Некоторые можно сказать, что уже мертвы (по типу ActionScript для Flash), другими я пользуюсь практически каждый день (PHP, JavaScript). Так вот из всех этих языков, C++ не просто сложнее любого другого, он намного сложнее."
В.
Валентин .
85 272
тут двойственный ответ, язык самый сложный из современных при этом самый точный для изучения
1) начинать учить языки надо именно с с++, сначала процедурность, потом указетели - как сделать с нуля списки и деревья, потом классы - вируальные методы и паттерны проектирования хотя бы несколько, понять какой долгий путь люди прошли от малоков-калоков до оператора new, потом сборку приложения - мейк файлы и dll
2) отложить его и переходить на джаву, выучить все паттерны проектирования на джаве, выучить потоки и симафоры, сокеты - написать свой асинхронный сокет, дальше аспектно ориентированую дичь и спринг бут
3) можно переходить к питону или джаваскрипту - когда знаешь все про классы. про джейсоны, про асинхронность
4) если понял что почем то вернешься на плюсы к пенсии, и поймешь какая это все мощь и как на плюсах все это сделано люто и как люди пишут на плюсах просто божественно красиво
Ershat Shayahmetov
Ershat Shayahmetov
17 648
https://www.youtube.com/watch?v=3JTwA5IOq7I&ab_channel=ExtremeCode
Вот что предстоит пройти в своих измучениях
>>>
Lalai Preida
Lalai Preida
5 840