[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!



Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 51 | 3 | 30
Назад Вниз Каталог Обновить

Язык Программирования для Математики-Физики Аноним 10/01/17 Втр 09:22:07  909179  
1486da1a1542257[...].jpg (622Кб, 1920x1920)
Приветы!

Хочу стать крутым математиком-физиком.

Мне кроме матлаба понадобится ещё язык программирования, какой ЯП посоветуете учить в моём случае.

Вроде, Java ничего?


Ну и вообще хотелось бы универсальный яп для науки с чем-то типа ооп, чтобы незнакомые вещи быстро в объекты превращать и удобно манипулировать блоками.
Аноним 10/01/17 Втр 10:09:18  909183
14431394998140.jpg (18Кб, 318x400)
>>909179 (OP)
>Вроде, Java ничего?

Попробуй Haskell
Аноним 10/01/17 Втр 10:13:28  909188
>>909179 (OP)
python же
Аноним 10/01/17 Втр 10:53:35  909202
>>909188
>>909183
Удваиваю этих.
Питон стабильнее и много научных библиотек - меньше колхозить. Больше материалов, больше сообщество, инфы.
Хаскель более нестабильный, пока его еще шатает, значительно меньше охват, но он более надежный, научный, более сильный, чем питон. Больше потенциала при меньшей популярности.

На какой стул сесть каждый решает сам.
Большинству не нужны приключения - они выбирают питон.
Но более сложный путь обещает и более высокую награду - так что подумать о хаскеле тоже стоит.
Аноним 10/01/17 Втр 10:59:25  909207
В гугл вбиваешь "R vs Python". Выбираешь то, что нужно конкретно для твоих целей. Java хуйня, её используют для бизнес приложений и андроида в основном. Учёные её не трогают
Аноним 10/01/17 Втр 11:15:48  909212
Фортран - устаревший Хаскель? Не нужен тогда?

А Эрланг это что? Постоянно где вижу Хаскелл, там же и Эрланг пихают рекламируют.
И Хаскель - разве не хипстерский яп?

Нужно ли Выбирать между Питоном и R, разве Хаскель не делает их обоих вместе взятых?

Как в Хаскеле с ООП?
Разве на Питоне не проще программировать?

И зачем вообще математико-физику R, разве он не узкоспециализированный?
Аноним 10/01/17 Втр 11:21:01  909215
К ЯП мне ещё нужен математический и физический фреймворк.

Хочу таблицы, графики, хочу всё, что умеет пакет "Математика", хочу быстро делать различные калькуляторы с ГУИ, для конкретных вещей. Хочу нечто вроде Екселя, только для физмата запилить для себя.

Ещё хочу быстро проверять условия, решать уравнения и их системы, находить закономерности, работать с большими и длинными числами и всё такое.
Аноним 10/01/17 Втр 11:40:53  909222
>>909179 (OP)

Фортран или С++. А про всякие питоны-хуйоны забудь.
Аноним 10/01/17 Втр 11:46:27  909228
>>909222
да. C++ и OP забудет и про физику и про математику
Аноним 10/01/17 Втр 11:51:50  909231
>>909228
Конечно забудет, будет ебстись с языком, стараясь учесть тысячи мелочей, удержать неустойчивое равновесие, времени ни на что друге просто не останется.
Аноним 10/01/17 Втр 12:02:06  909234
>>909212
-Фортран даже близко не похож на хаскелл
-Эрланг хорош для написания программ с паралеллизмом, тебе не нужно. Если уж понадобится обработка огромного кол-ва. это можно сделать на GPU
-Нужно выбирать между R и Питоном, у хаскелля нет нужной экосистемы
-В хаскелле нет ООП, там ФП.
-На питоне проще программировать.
-Если для конкретно твоих задач не нужен R, а больше подходит Питон, выбор очевиден
Аноним 10/01/17 Втр 12:08:44  909237
>>909234
Если Питон, то почему не Java? Ей вроде больше пользуются, а один аналог другого, да и с GUI и с фреймворками у Java получше будет.
Аноним 10/01/17 Втр 12:12:16  909238
>>909237
у питона больше и лучше библиотеки для научной деятельности(опять-таки не понятно, что конкретно нужно ОПу). Помимо питона или r можно навернуть MATLAB.
Аноним 10/01/17 Втр 12:43:14  909255
R - это статистика и только.
Аноним 10/01/17 Втр 13:05:03  909263
А биржы, курсы валют, акции итд это тоже R?
Аноним 10/01/17 Втр 13:08:21  909266
>>909215
Ну и зачем тебе вилосипеды. Осиль wolfram language. Там есть всё, что тебе нужно, и даже больше.
Аноним 10/01/17 Втр 16:48:48  909375
Я не ОП. А что математическая братва о julia думает?
Аноним 10/01/17 Втр 17:16:49  909382
>>909375
заебись
Аноним 10/01/17 Втр 19:33:23  909431
>>909215
Однозначно python
>>909266
Лицензия же нужна. Если ты труЪ учёный, то без неё никак. Не опубликуешь наработки на пиратке.
Аноним 10/01/17 Втр 19:57:17  909443
>>909431
>Не опубликуешь...
Ну, может и не "труЪ учёный". Вот ,только, что может помешать опубликовть результаты, полученные на нелицензионном ПО. Я не представляю себе механизм проверки лицензии ПО при приёме работы на публикацию. Как бы это могло происходть? Неужели, где-то такое бывает?
Аноним 10/01/17 Втр 21:53:23  909499
>>909255
https://www.amazon.com/Solving-Differential-Equations-Karline-Soetaert/dp/3642280692/
https://www.amazon.com/Introduction-Scientific-Programming-Simulation-Chapman/dp/1466569999/

>>909431
>Не опубликуешь наработки на пиратке.
Графики в журналовскую статью и на пиратке можно сделать. А про файловые публикации на серьезном научном уровне в физике или математике я никогда не слышал.

>>909179 (OP)
>Ну и вообще хотелось бы универсальный яп для науки с чем-то типа ооп, чтобы незнакомые вещи быстро в объекты превращать и удобно манипулировать блоками.
Вут?
Для физиков-экспериментаторов ЯП нужен в основном только для обработки данных экспериментов. Если ты какой-то мат. физик или чистый математик, то у тебя два выбора - Maple или Wolfram Mathematica (на крайняк матлаб, но он в основном для инженерных вычислений, в то время как первые два предназначены для символьных вычислений).

То есть стулья в действительности такие:
R vs Python
Maple vs Wolfram Mathematica
Аноним 10/01/17 Втр 22:00:30  909501
>>909179 (OP)
Кстати, погугли и почитай еще такие два топика - "Matlab vs R" и "Matlab vs Python". Может оказаться, что матлаб тебе вообще не нужен.
Аноним 10/01/17 Втр 22:28:16  909512
>>909499
Вот ты ссылки даёшь на R-книжки, а сам их читал?
На чём проще симуляции и решение диф ураванений на R или на Питоне делать?
Аноним 10/01/17 Втр 22:30:41  909514
>>909431
Однозначно Python, но Julia ещё лучше?
Так что учить?
Аноним 10/01/17 Втр 22:44:46  909524
>>909179 (OP)
Вы таки будете смеяться, но в физике довольно часто юзается фортран. Например в квантовой химии и квантовом магнетизме часто юзается VASP (Vienna ab-initio simulation package) - он на фортране написан, программы с его использованием также на фортране. Питон, на моей практике например, используется либо для быстрого одноразового прототипирования/подсчета (с использованием сишных или фортрановских либ), либо для скриптования и обработки данных для сишного или фортрановского кода же.
Аноним 10/01/17 Втр 22:47:35  909525
>>909524
Странно, что вы Haskell не упомянули.
ОП 10/01/17 Втр 22:55:44  909533
А что насчёт Scala?

Мне нужен язык, на котором я смогу быстро считать, решать, доказывать, находить ответы на вопросы, строить графики и делать гуишечки.

Т.е. Питон или Джулия и лучше именно Джулия:
"Julia — высокоуровневый высокопроизводительный свободный язык программирования с динамической типизацией, созданный для математических вычислений. Эффективен также и для написания программ общего назначения."

Я всё правильно понял?
ОП 10/01/17 Втр 23:19:55  909543
Для Джулии даже нормальной IDE нет, учу Питон.
Аноним 10/01/17 Втр 23:25:04  909547
Оп,учи Haskell
Он как раз и математический
Аноним 10/01/17 Втр 23:27:31  909551
>>909231
нуль4ую, взялся на си++ писать прогу для диссера, пока три года ебался с этой хуйней, пока фреймворк выбирал, пока с фреймворком ебался меня уж из аспиранской общаги пидорнули и вообще я так заебался, что бросил все на хуй, работаю теперь программистом си++
Аноним 10/01/17 Втр 23:35:07  909555
>>909551
так что бро, си++ не бери, это не язык для ученого, если прям так уж тянет, то можешь си взять, его выучить от корки до корки можно за месяц. Java - говно для обезьянок, что-то вроде php, perl охуенен для парсинга логов и всяких протоколов испытаний, если они приходят в виде текстовых файлов. Я занимаюсь баллистикой, у меня много бинарных данных, текстовых данных. Бинарные данные разбираю на си, на си делаю рассчеты, затем все сохраняю в текстовые файлы и загоняю в БД при помощи perl. Второй коллега берет из БД
данные и занимается их анализом и визуализацией, он использует Python.
Аноним 11/01/17 Срд 01:13:33  909584
>>909555
Так это всё на питоне можно же сделать.
Аноним 27/02/17 Пнд 19:28:50  942463
>>909179 (OP)
Ставь Mathematica и учи Wolfram: https://www.youtube.com/watch?v=_P9HqHVPeik
Аноним 27/02/17 Пнд 19:30:21  942464
>>909431
>Лицензия же нужна. Если ты труЪ учёный, то без неё никак. Не опубликуешь наработки на пиратке.
Купи Raspberry Pi, с ним в комплекте идет халявная Mathematica: https://www.wolfram.com/raspberry-pi/
Аноним 27/02/17 Пнд 19:42:57  942469
>>909179 (OP)
Питон хорошее средство, но нечитаемый синтаксис уровня С++. Рекомендую R или D
Аноним 27/02/17 Пнд 20:06:07  942474
>>909179 (OP)
чувак учи С&C++ и асм
Аноним 27/02/17 Пнд 20:09:32  942478
>>909525
Биндингов нет
Аноним 27/02/17 Пнд 20:13:51  942482
>>909179 (OP)
Использую ipython для численной еботни и Mathematica для символьной. Не слушай троллей, предлагающих хаскель - он не готов: ядро для jupyter сырое, (повторюсь) биндингов ни к чему толком нет. hmatrix какой-то ебанутый, биндинги к арпаку тоже. Ну и если начнешь на нем прогать, сразу влезешь в жопу, для которой еще нет ни либ, ни статей с нормальными абстракциями для твоего случая. А еще в хаскель-треде не помогут)
Если хочешь подергать BLAS/LAPACK на чем-то более няшном чем плюсы, бери раст хотя и питона обычно за глаза
Аноним 27/02/17 Пнд 20:32:50  942488
Аноним 01/03/17 Срд 07:10:30  943710
>>909179 (OP)
Не слушай дебилов.
Фортран в некропроектах.
Джулия во всех свежих.

Никаких питонов и прочего р-говна. Только джулия.
Аноним 01/03/17 Срд 12:46:05  943801
>>909179 (OP)
R, Matlab, Fortran, Python с SciPy/NumPy - то, чем пользуются математики и физики во всем мире.

Haskell и его отпрыски вроде Agda - лженаучная секта, фричество в мире computer science уровня Фоменко и Петрика. Как и любое фричество, не дает никаких практических результатов.
Аноним 01/03/17 Срд 12:58:46  943806
>>943801
лол, этот картофанный вскукарек почему то напомнил


ДОКОЛЕ?!


мы, простые труженики: инженерынанотех, программисты, рабочие, крестьяне, священникиМП - требуем раз и навсегда запретить эту идеалистическую, бесполезную, бездуховную, разлагающую неокрепшие мозги наших будущих специалистов "науку" - топологиюанафема!.

лекало, таблицы квадратных уравнений, да вера в Боженьку - что ещё для развития нанотехнологий нужно?

http://ban-topology.livejournal.com
Аноним 01/03/17 Срд 13:48:29  943824
А для чего тебе язык программирования то? Если ты датчики в своих исследованиях используешь и прочую мишуру, на линуксах сидишь, учи С++ c QT фреймворком. Если расчёты заумные делать, кодь на питоне, 100 рас уже тут посоветовали. Если язык для формочек - шарп, джава, дэлфи. Если для веба, тот же питон, тот же шарп.
Аноним 02/03/17 Чтв 13:56:01  944425
>>943710
actually связка фортран+любой относительно современный и удобный для ОПа язык будет работать на отличненько.
Аноним 02/03/17 Чтв 20:29:28  944764
>>909263
Ручками-с, ваше высокоблагородие.
Аноним 02/03/17 Чтв 20:31:16  944767
>>909533
>А что насчёт Scala?
Это язык для серверов, та же ниша, что и у Erlang и Elixir (но они быстрее).
Аноним 03/03/17 Птн 20:18:35  945512
>>944767
Кто быстрее, Ерланг? Давай померемся кукурузными бенчмарками?
Аноним 03/03/17 Птн 23:13:34  945652
Common Lisp
Динамичнее python, продуманее чем R.
Высокоуровневый но при этом имеет шустрые компиляторы сразу в машинный код.
Аноним 04/03/17 Суб 01:12:27  945721
>>942488
блять, прокатился аж по полу
Аноним 04/03/17 Суб 01:23:15  945724
>>945652
И к сожалению никому не нужен последние 20 лет.
Но знать полезно для сдвига парадигмы.
Аноним 04/03/17 Суб 03:46:18  945769
>>909179 (OP)
Фортран или питон. Без вариантов.
Аноним 04/03/17 Суб 05:39:09  945796
>>909179 (OP)
Рэ

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 51 | 3 | 30
Назад Вверх Каталог Обновить

Топ тредов
Избранное