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

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

Какие преимущества и недостатки языков python и c++ перед друг другом, что лучше для полного новичка в программировании?

ПрограммированиеPythonЯзыки программирования
  · 13,6 K
Погромист на C#  · 21 мар 2022
Коротко - Python простой, но даёт меньше возможностей. C++ даёт очень много возможностей, но при этом очень сложный.
Преимущества питона:
  1. Он интерпретируемый, а по тому и работа с ним будет более интерактивной.
  2. У Python, в отличие от C++, есть пакетный менеджер
  3. Python синтаксический гораздо проще, чем C++
  4. В python встроен сборщик мусора, так что при изучении не придётся отвлекаться на ручное управление памятью.
  5. У Python динамическая типизация, что также идёт на пользу интерактивности.
Преимущества C++
  1. Просто огромное количество разных возможностей. Язык практически никак разработчика не ограничивает.
  2. Компилируемый, а значит в результате будет получаться исполняемая программа, которая не зависит от какого-то интерпретатора.
  3. Компилируемый, а значит много оптимизаций компилятор сделает ещё до первого запуска программы. Соответственно холодный старт будет быстрее, а исполняемый файл меньше.
  4. Статически типизированный, в значит часть ошибок будет поймана ещё во время компиляции 
Для полного новичка подходят оба, их обоих преподают в вузах тем, кто до поступления мог даже и не быть знаком с программированием, или знаком очень поверхностно.
На C++ можно будет изучить гораздо больше разных тем, но это будет труднее.
Так что если сложности не пугают - я бы мог посоветовать C++, но только если рядом есть хороший наставник.
3 эксперта согласны
Artyom
подтверждает
24 марта 2022
Верно!
Диванный философ, по совместительству инженер  · 21 мар 2022
Используя профессиональную терминологию и не вдаваясь в тонкости ответить можно двумя фразами. C++ более низкоуровневый чем Python. C++ компилятор, Python интерпретатор. Ptyhon проще в изучении. Код на нем получается более лаконичными в среднем и писать на нем проще. Он делает автоматически и скрывает от программиста многие тонкости и детали которые на C++ приходится... Читать далее
1 эксперт согласен
Веб-разработчик, геймер, специалист по этике  · 21 окт 2022
Василий Банников уже дал практически исчёрпывающий ответ, считайте, что я написал здесь то же самое. Я сделаю только пару замечаний лично от себя. 1. Для полного новичка в разработке ПО, Python будет выгоднее, потому что он буквально сделан для того, чтобы парой строк кода выполнять много разных действий. Вы чисто технически будете способны на самых ранних стадиях... Читать далее
Технарь, эникейщик, CRM, DevOps, сети, железо, Unix, Windows, Bitrix24, AMOcem...  · 21 июл 2022
Python - самый простой язык для изучения. Python легче читать и понимать, и с ним легче сразу начать программировать. Это связано с сочетанием функций: его синтаксис более чистый и понятный, он динамически типизируется, а не статически типизируется, и это интерпретируемый язык, а не компилируемый язык. При этом есть некоторые преимущества в том, чтобы начать с более... Читать далее
2 эксперта согласны
C++ быстрее Python не совсем из-за синтаксиса. А потому что C++ чистый компилятор. Python в зависимости от... Читать дальше
💻 Разработчик ПО, встроенные системы, физустановки, АСУТП. OpenSource - хобби.  · 24 июл 2022
Изучай оба. 😎 Это позволит использовать лучшее от обоих, да и быстрее торкнет "что такое программирование" на самом деле.
P.S. Но жаль, что это не позволит получать две зарплаты: программиста на с++ и программиста на питоне.
1 эксперт согласен
Скорее да чем нет. Тут еще важно учесть что хотя языки все похожи, но вот конкретно питон и си - уж сильно разные…