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

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

Python или С++ и почему?

ПсихологияТехнологии+3
Анонимный вопрос
  ·   · 16,6 K
выпускник НГУ  · 14 окт 2018

Все просто, 

если research - то Python,

если develop - то C++,  

если R&D, то C++/Python

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

Разработку сложной пользовательской системы на Python, по-видимому, не сделать, так как будет сложно проектировать и поддерживать архитектурные решения, а также расширять и масштабировать систему, про создание интерактивного приложения я вообще молчу. Для высокопроизводительных приложений реального времени python также значительно продует C++. 

Собственно, комбо, это R&D - когда нужно реализовать какой-то программный продукт (либо  решение для продукта), который на первых стадиях непонятно как именно делать и нужны исследования. Тогда, начинают с моделирования на скриптовых языках (Python/R) и когда готов прототип - переносят (либо интегрируют) его на промышленное приложение (C++ / C# )

> Разработку сложной пользовательской системы на Python, по-видимому, не сделать Почему это? Берешь какой-нибудь... Читать дальше
Если не знаешь, с чего начать, то выбирай Python. Он лучше всего для обучения, чистый синтаксис и минимум уродств. В реальной жизни на Питоне пишут: 1) сайты, веб-сервисы, любые вещи на стороне сервера, 2) разные научные штуки... Читать далее
1 эксперт согласен

Начал неплохо, а кончил за упокой

программирую в свободное время на Python  · 29 сент 2020
Если ты начинающий в этом деле выбирай Python. У него простой синтаксис. Потом уже из своего опыта выбирай что изучать дальше. Что касаемо C++: -Сложный -Мало автоматизации +Популярный Что касаемо Python: -Иногда очень медле... Читать далее
1 эксперт согласен
Программист, выпускник ФКН ВШЭ, просто человек  · 14 окт 2018
И то, и другое, и ещё что-нибудь. Ты должен быть программистом, а не "программистом на", соответственно должен иметь широкий выбор инструментов, чтобы выбирать их под задачу, зная их характеристики. А так, из плюсов: Python: 1)... Читать далее
Конечно же Java Строгая типизация помогает не дать коду серьезного проекта не превратиться в кучу говна. Управление памятью делает разработку быстрее чем в С++ и уменьшает количество ошибок. Просто устраняя класс ошибок. Ну и... Читать далее

Если хочешь загубить мозги смолоду - изучай только Питон. Или 1С )))

И. Питон -- на сегодня основной скриптовый язык, на нём очень хорошо писать прототипы он совершенно необходим для работы с данными и технологиями, которые принято называть "Искусственный интеллект". С++ наряду с Java и С# --... Читать далее

ИИ можно писать, например, на R. Я слышал, он даже удобнее :)