Автор Тема: Какой язык программирования сможет мне помочь?  (Прочитано 10005 раз)

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

Оффлайн Евгений

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

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

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

Оффлайн Malaheenee

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

Оффлайн smallNix

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

Оффлайн Malaheenee

 ;D Будем рекламировать: раз
Все мы где-то, когда-то и в чем-то были новичками.
 

Оффлайн Евгений

А с геоданными кто лучше работает?
 

Оффлайн smallNix

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


Сообщение объединено: 24 Января 2014, 13:41:53
Раз пошла реклама....
http://www.youtube.com/watch?v=vhWS_bN-T3k
Правда над таким прийдётся покарпеть...
« Последнее редактирование: 24 Января 2014, 13:41:53 от smallNix »
Кто-то же должен что-то делать...
 

Оффлайн Евгений

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

Оффлайн ksander

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

Оффлайн vic5710

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





 

Оффлайн Malaheenee

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

Оффлайн ksander

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

Оффлайн vic5710

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


Сообщение объединено: 24 Января 2014, 23:51:16
еще увидел по геоданным в гугл qmapcontrol
« Последнее редактирование: 24 Января 2014, 23:51:16 от vic5710 »
 

Оффлайн avertex

  • Пользователь
  • *
  • Сообщений: 17
python
 

Оффлайн ogost

python мне показался довольно прост в освоении.

yura_n

  • Гость
python мне показался довольно прост в освоении.
Хотя Гвидо Ван Россум писал, что его язык к змеям никакого отношения не имеет, что-то змеиное в нем все-таки есть. ;D Он гипнотизирует свой очевидностью, кажется простым. ;D Но это довольно большой язык, намного побольше СИ будет.
« Последнее редактирование: 25 Января 2014, 17:34:40 от yura_n »
 

Теги: