Python

Сравнение c++ и python

В чем преимущество c++ над Python?
Знаю, что c++ гораздо быстрее Python, но где эта скорость нужна ?
И какой из них выбрать для изучения? Знаю основы c++ и c#.
У этих языков совершенно разное назначение.
В крупных программистких фирмах, которые, например, работают над заказами промышленного производства, обычно, сначала в работу вступают питонисты, которые разрабатывают алгоритмы и пишут на питоне прототипы программ. А уже потом в работу подключаются шарписты и плюсисты, которые переписывают питоновские программы, чтобы они быстро работали и был интерфейс с программным обеспечением завода.

Например, на питоне вы очень быстро можете создать нейросеть из отдельных блоков (как конструктор LEGO) и можете очень быстро перестраивать эту нейросеть, чтобы экспериментировать с нею и найти самую лучшую архитектуру под нужды заказчика. На C++ и C# так быстро поиграться с алгоритмами нейросетей не получится. Но программа, написанная на Python заказчику не подойдет. Заказчику нужно, чтобы эта программа была полностью интегрирована в его систему автоматического управления производством, чтобы она работала в режиме реального времени и успевала за производственными процессами, чтобы программа не создавали очереди на серверах, чтобы программисты завода сами могли в дальнейшем обслуживать эту программу (А это, как правило шарписты), и т. д. Поэтому заказчику делают программу на C# или на C++.

Поэтому, если вы хотите разрабатывать алгоритмы для задач заказчика, то без питона вам не обойтись. Если вы хотите доводить продукт до конечного результата, чтобы всё работало на разных компьютерах, то нужно знать C# и C++.
Олег Арсеньев
Олег Арсеньев
9 288
Лучший ответ
Скорость нужна, например, для игр. Для сложных вычислений тоже.
Основное отличие: с++ -язык высокого уровня, питон - сверхвысокого (чем выше уровень, тем медленнее работает, но проще и быстрее программировать). Причем перспективы именно за сверхвысокими - мощности растут, экономия ресурсов становится все менее значимой (почти никому сейчас не нужен ассемблер, хотя это почти самый быстрый и самый экономный язык). При этом многие забывают, что почти все библиотеки на питоне написаны на СИ, и выполняются они со скоростью СИ. В университете у нас основным языком был с++, сейчас полностью перешел на питон. Это удобно, это быстро.
Владимир Доровских А что вы можете сказать про фреймворк qivy для разработки мобильных приложений. И что вы можете сказать про micropython( программирование микроконтроллеров ) .
Питон - это неудачная попытка сделать что-то вроде своего, содранная полностью практически с С++! Но с попыткой быть максимально непохожим на Си с помощью идиотских операторов, крайне неудобной стилистики и лишением языка очень многих полезных операций и функций.
Пример? Дурацкие отступы вместо {}, отсутствие swith() и многое другое.
Но это дерьмо усиленно рекламируется. Видать за большие деньги....
Олег Захаров
Олег Захаров
19 976