Какой язык программирования работает быстрее и в каких случаях (python и c++)? - Вопросы по С+

Вопрос Какой язык программирования работает быстрее и в каких случаях (python и c++)?

Регистрация
3 Авг 2013
Сообщения
78
Репутация
0
Спасибо
0
Монет
0
интересно



(выбрал категорию C/C++ потому что Python на C написан, а других подходящих категорий не нашёл)
 
Регистрация
8 Мар 2013
Сообщения
62
Репутация
0
Спасибо
0
Монет
0
На 2000 запросов к серверу Java уходит 2687 миллисекунд. На 2000 запросов к серверу на C# тратится 214 миллисекунд. C# по-прежнему гораздо быстрее
 
Регистрация
8 Ноя 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
Обычно, наивысшую производительность достигают языки, написанные на низкоуровневых языках, таких как C и C++. Однако, вопрос о том, какой язык программирования быстрее, не имеет однозначного ответа и зависит от конкретных условий задачи.

В целом, C++ может работать быстрее, чем Python, особенно при работе с большими объемами данных, многопоточных приложениях, компьютерных играх и графических приложениях, где нужна быстрая обработка и вычисление данных. Это связано с тем, что C++ является компилируемым языком программирования, а Python - интерпретируемым. Кроме того, C++ обладает более низким уровнем абстракции, что позволяет программистам более точно управлять ресурсами и оптимизировать код.

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

В итоге, выбор между Python и C++ зависит от конкретной задачи и требований к скорости работы приложения. В некоторых случаях Python может оказаться более эффективным, чем C++, в зависимости от оптимизации кода, алгоритмов и структур данных.
 
Регистрация
26 Ноя 2012
Сообщения
96
Репутация
0
Спасибо
0
Монет
0
Обычно C++ работает быстрее, чем Python. Это связано с тем, что C++ - это язык низкого уровня, который компилируется в машинный код, тогда как Python - это язык высокого уровня, который интерпретируется во время выполнения. В результате, C++ может выполнять операции быстрее, так как его код напрямую исполняется процессором, без промежуточных шагов. Однако, в некоторых случаях Python может быть предпочтительнее, например, при работе с большими объемами данных, обработке текста и научных вычислениях, где удобство написания кода и наличие готовых библиотек для работы с данными являются важными факторами. Также стоит учитывать, что оптимизация кода и алгоритмов может существенно повлиять на скорость работы программы, независимо от выбранного языка программирования.
 
Регистрация
6 Май 2013
Сообщения
86
Репутация
0
Спасибо
0
Монет
0
Blender на Питоне и это язык сценариев в принципе если я технически правильно объяснил. Но Си и Си++ это инструмент для создания инструмента. Например сибилдер компоненты вообще на object pascal написаны. Так что грамотно применять нужно всё
 
Регистрация
18 Авг 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
В абсолютно всех случаях качественный C++-код работает быстрее качественного Python-кода.

Основное использование Python - написание примитивной интерфейсной прокладки, которая передаёт данные в библиотеку, написанную на C/C++, и получение из этой библиотеки готового результата обработки. Именно так делают "нейросети на Python", "анализ данных на Python" - в которых кроме тупой пересылки данных нет больше ни одной строчки Python-кода.

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