Какой язык программирования сможет мне помочь?

Автор Евгений, 24 января 2014, 10:43:28

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Евгений

Приветствую уважаемое сообщество!

Есть необходимость автоматизировать не очень сложные расчёты - синусы, косинусы и т.п. и представление результатов в графическом виде, кроме вывода текстовых данных. Хочется красивых графиков, поиска по простейшей базе данных, подбора исходных параметров для формулы по конечным данным (как в Excel) и т.п. Требований к скорости особых нет, скорее переносимости и кроссплатформенности хочется для любых платформ. Ну может быть использование каких-то геоданных и наложение результатов на карту.

Что посоветуете уже не молодому человеку? Tcl/TK посмотрел и попробовал - неплохо и лаконично, но как там с графикой, смогу-ли средствами одного этого языка всё сделать? Или Python, или Java, или что? Хочется чего-то одного по-возможности... И перспективного, и с хорошей документацией и сообществом...

Malaheenee

Python с Numpy и Matplotlib- самое оно под Ваши требования.
Все мы где-то, когда-то и в чем-то были новичками.

smallNix

Qt тебе в помощь ))Они с графикой очень хорошо позволяют работать (Qt и C++) Самое главное, что классы удобные и библиотека не тормозит даже при обработке больших объёмов данных, так что, программа не свалится при попытке нарисовать 10-20 графиков одновременно. При этом даже не надо думать об оптимизации ;) А вообще, язык любой подойдёт. Вопрос с библиотеками. QT - кроссплатформенное ))
Кто-то же должен что-то делать...

Malaheenee

Все мы где-то, когда-то и в чем-то были новичками.

Евгений


smallNix

#5
Смотря что ты имеешь в виду: С++ - язык компилируемый, Phyton - интерпретируемый - C++ гораздо шустрее. Но по поводу надстроек и библиотек... Тут не подскажу. Что значит ЛУЧШЕ? Не очень понятно.


Сообщение объединено: 24 января 2014, 13:41:53

Раз пошла реклама....
http://www.youtube.com/watch?v=vhWS_bN-T3k
Правда над таким прийдётся покарпеть...
Кто-то же должен что-то делать...

Евгений

Интерпретируемый язык, пожалуй, предпочтительнее, что бы не компилировать под всё подряд - утомительно под каждую ось подстраиваться...

ksander

#7
+1 за Python  ;)
Если позволяет проект то можно даже сделать через веб-сервер все.
Например фреймворк Djаngo+SQLite был бы мой выбор на сегодня для локального небольшого проекта ( ну или БД помощнее \тогда уж Postgres\ -- зависит уже от требований проекта.)
подойдет под параметры перспективного, и с хорошей документацией и сообществом...
что удобно:
- для незамудренных запросов к базе через Djаngo вам не нужно будет изучать SQL. все выборки данных можно написать через классы python/Djаngo.
- можно использовать внешние питоновские библиотеки (математические и гео и прочие)
- вывод данных отображать с помощью верстки обычной например даже вот такое использовать http://www.highcharts.com/ если не устроит просто генерировать картинки графиков с помощью питона.
- все это без проблем запускается 1 командой консоли и просматривается в любом современном браузере,  можно править код на ходу, если понадобится чтоб проект был доступен через интеренет или использовал ресурсы сервера - просто выложите на любом сервере (с настройками нужными ) и все. Если задаться целью то можно даже несколько серверов использовать для вычислений разных :)
Debian Jessie amd64
XFCE 4.12+Docky

vic5710

+1 за qt . хорошая документация, много примеров готовых. для графиков- библиотека qwt хорошо подходит. по кроссплатформе- переносил проекты с linux на win и os x все работает.






Malaheenee

Все мы где-то, когда-то и в чем-то были новичками.

ksander

Malaheenee,
Цитата: Malaheenee от 24 января 2014, 16:20:42
ksander, можно и без джанго.
Можно, поэтому и написал  "был бы мой выбор на сегодня".
Debian Jessie amd64
XFCE 4.12+Docky

vic5710

#11
по геоданным- quantum gis- свободная геоинформационная система на qt


Сообщение объединено: 24 января 2014, 23:51:16

еще увидел по геоданным в гугл qmapcontrol



yura_n

#14
Цитата: ogost от 25 января 2014, 12:24:03python мне показался довольно прост в освоении.
Хотя Гвидо Ван Россум писал, что его язык к змеям никакого отношения не имеет, что-то змеиное в нем все-таки есть. ;D Он гипнотизирует свой очевидностью, кажется простым. ;D Но это довольно большой язык, намного побольше СИ будет.