Ключевое слово
19 | 04 | 2024
Новости Библиотеки
Шахматы Онлайн
Welcome, Guest
Username: Password: Remember me

TOPIC: Языки программирования и математические пакеты

Языки программирования и математические пакеты 22 Май 2017 16:13 #91

  • PP
  • PP's Avatar
  • OFFLINE
  • Холоп
  • Posts: 31409
  • Thank you received: 224
  • Karma: -124
самоед-3 wrote:
Я вот регулярно просматриваю препринты астрофизиков в astro-ph. Они почему-то очень любят Питон, Python. Я так поминаю, что очень даже на нем программируют, создают всякие прикладные системы.
Про астрономов не знаю, но так называемые Data Scientists активно используют
scikit-learn.org/stable/

Языки программирования и математические пакеты 22 Май 2017 16:22 #92

  • Vladimirovich
  • Vladimirovich's Avatar
  • NOW ONLINE
  • Инквизитор
  • Posts: 106774
  • Thank you received: 2072
  • Karma: 105
самоед-3 wrote:
Если это имелось в виду под пакетами... то я вот сам частенько прибегаю к ВольфрамАльфе, поскольку, действительно, лень программировать, да и зачем изобретать велосипед. Но к научному программированию это имеет косвенное, вспомогательное отношение и уж точно не исчерпывает его.
Разумеется нет. Но множество шаблонных задач, на которые нужно потратить изрядное время на том же Фортране, они решают.
Об этом и речь. Тенденция идет к максимальному упрощению синтаксиса команд для этого.

Вольфрам же не среда программирования вообще, а экспертная система.
И сравнивать его с Maple не стоит. Там некий Паскалеподобный язык есть
самоед-3 wrote:
Они почему-то очень любят Питон, Python. Я так поминаю, что очень даже на нем программируют, создают всякие прикладные системы.
Там дело совсем не в языке. Он хороший :) но ...
Сам язык то изначально интерпретатор, а значит тормознее гораздо.
И никаких глобальных прикладных систем на нем написать нельзя, можно решать конкретные задачи.

А потому что Maple требует большой денежки - баксиков 100 за студенческую лицензию, а за профессиональную почти 3K$
Для питона же есть много открытого софта, но и повозиться там придется поболе.
Мат. библиотек там кстати не так уж и много, но есть.
Каждому - своё.

Языки программирования и математические пакеты 22 Май 2017 16:23 #93

  • Ruslan73
  • Ruslan73's Avatar
  • NOW ONLINE
  • Администратор
  • Posts: 35552
  • Thank you received: 757
  • Karma: 56
MatchCad старая но мощная штука, нам его студентам в 92-93м в институте давали попользовать. Еще под DOS вариант был.

И помню еще в AutoCAD на lisp-e проги набивали. Чертежи программно рисовать учили.
Свободу Джулиану Ассанжу!
Last Edit: 22 Май 2017 16:23 by Ruslan73.

Языки программирования и математические пакеты 22 Май 2017 16:45 #94

  • PP
  • PP's Avatar
  • OFFLINE
  • Холоп
  • Posts: 31409
  • Thank you received: 224
  • Karma: -124
Vladimirovich wrote:
И никаких глобальных прикладных систем на нем написать нельзя, можно решать конкретные задачи.
Конкретные прикладные задачи бывают разные. Если надо например в реальном времени применить модель на огромных данных, то модель обычно просто в виде таблицы имплементируют. Если надо модель тренировать на огромных данных, но реальное время не важно, то тут уже есть выбор. Можно даже на питоне если алгоритм хорошо параллелизируется ну или на старых добрых плюсах.Vladimirovich wrote:
Сам язык то изначально интерпретатор, а значит тормознее гораздо.
Есть еще такой интересный вариант
julialang.org/

Языки программирования и математические пакеты 22 Май 2017 17:30 #95

  • Vladimirovich
  • Vladimirovich's Avatar
  • NOW ONLINE
  • Инквизитор
  • Posts: 106774
  • Thank you received: 2072
  • Karma: 105
PP wrote:
Конкретные прикладные задачи бывают разные. Если надо например в реальном времени применить модель на огромных данных, то модель обычно просто в виде таблицы имплементируют. Если надо модель тренировать на огромных данных, но реальное время не важно, то тут уже есть выбор. Можно даже на питоне если алгоритм хорошо параллелизируется ну или на старых добрых плюсах.
Если набор данных сложный иерархический, то таблица тоже может быть неудачным выбором.
Впрочем, язык в наше время уже не главное. Главное, рассматривать это в комплексе с доступными библиотеками на нужной платформе...
При общей гибкости.
Вот, ув.Квантринас, ныне отсутсвующий, все на линухе хотел считать.
Это тоже накладывает.
Каждому - своё.

Языки программирования и математические пакеты 23 Май 2017 04:34 #96

  • самоед-3
  • самоед-3's Avatar
  • OFFLINE
  • Самоед
  • Posts: 977
  • Thank you received: 19
  • Karma: 4
самоед-3 wrote:
Я вот регулярно просматриваю препринты астрофизиков в astro-ph. Они почему-то очень любят Питон, Python. Я так поминаю, что очень даже на нем программируют, создают всякие прикладные системы.

Реклама новых систем появляется чуть ли не каждую неделю. Вот сегодняшняя.

D. Mueller et al.
JHelioviewer - Time-dependent 3D visualisation of solar and heliospheric data
arxiv.org/abs/1705.07628v1

The JHelioviewer software is written in Java—. Graphics-intensive
computations are implemented in OpenGL15 using JOGL.16
For the decompression of the JPEG 2000 codestream, the
Kakadu SDK17 is used under a non-commercial license. Serverside
software has been implemented in C++, C and Python.
All code of the Helioviewer Project is hosted on GitHub at
github.com/Helioviewer-Project, licensed under
the Mozilla Public License 2.0.18

15 www.opengl.org/
16 Java Bindings for the OpenGL API, jogamp.org/jogl/www/
17 written in C++, kakadusoftware.com/
18 github.com/Helioviewer-Project/JHeliovie.../blob/master/LICENSE

Языки программирования и математические пакеты 23 Май 2017 05:17 #97

  • Vladimirovich
  • Vladimirovich's Avatar
  • NOW ONLINE
  • Инквизитор
  • Posts: 106774
  • Thank you received: 2072
  • Karma: 105
самоед-3 wrote:
самоед-3 wrote:
Я вот регулярно просматриваю препринты астрофизиков в astro-ph. Они почему-то очень любят Питон, Python. Я так поминаю, что очень даже на нем программируют, создают всякие прикладные системы.

Реклама новых систем появляется чуть ли не каждую неделю. Вот сегодняшняя.
самоед-3 wrote:
All code of the Helioviewer Project is hosted on GitHub at
github.com/Helioviewer-Project

Примерно об этом я и говорю.
На Питоне там написана малая часть, тулзы для картинок
JPEG2000 tools for the Helioviewer Project
Последний коммит полтора года назад.
А основная часть на Джаве и С - доклали 6 часов назад :)

Для тулзов, особенно для работы с картинками и видео, (через OpenCV например) Питон прекрасен.
Или когда надо на коленке быстро что-нибудь смастерить.
Но основа должна быть другая.
Каждому - своё.

Языки программирования и математические пакеты 28 Май 2017 13:43 #98

  • Vladimirovich
  • Vladimirovich's Avatar
  • NOW ONLINE
  • Инквизитор
  • Posts: 106774
  • Thank you received: 2072
  • Karma: 105
Бальзам для Самоеда :beer:

habrahabr.ru/post/329604/
Решение задачи коммивояжёра методом ближайшего соседа на Python
Реализации алгоритма на Python имеет больше возможностей, чем в Mathcad.
Каждому - своё.

Языки программирования и математические пакеты 28 Май 2017 17:32 #99

  • самоед-3
  • самоед-3's Avatar
  • OFFLINE
  • Самоед
  • Posts: 977
  • Thank you received: 19
  • Karma: 4
Я не программирую на Питоне, его я не знаю совсем.

Языки программирования и математические пакеты 13 Дек 2017 10:57 #100

  • limarodessa
  • limarodessa's Avatar
  • OFFLINE
  • Доцент
  • Posts: 16793
  • Thank you received: 79
  • Karma: -22
Дык я не понял -а почему я не прочувствовал сего действа на рутрекере ? :dontknow:

Microsoft выпустила язык программирования для квантовых вычислений
nplus1.ru/news/2017/12/12/quantum

nplus1.ru/

Компания Microsoft выпустила предварительную версию пакета средств разработки для квантовых вычислений под названием Quantum Development Kit...

Microsoft интегрировала этот пакет с существующей средой разработки Visual Studio. Также компания разрабатывает для этого пакета документацию и набор библиотек и примеров программ. Предварительная версия пакета доступна на сайте Microsoft.

Языки программирования и математические пакеты 13 Дек 2017 11:07 #101

  • Ruslan73
  • Ruslan73's Avatar
  • NOW ONLINE
  • Администратор
  • Posts: 35552
  • Thank you received: 757
  • Karma: 56
самоед-3 wrote:
Я не программирую на Питоне, его я не знаю совсем.
www.intuit.ru/studies/courses/12179/1172/info
Свободу Джулиану Ассанжу!
The following user(s) said Thank You: самоед-4

Языки программирования и математические пакеты 13 Дек 2017 15:06 #102

  • Ruslan73
  • Ruslan73's Avatar
  • NOW ONLINE
  • Администратор
  • Posts: 35552
  • Thank you received: 757
  • Karma: 56
Очень неплохой ликбез по Питону по этой ссылке, дядька американец из университета Мичигана (Charles Severanсe) очень талантливо раскладывает по полочкам все.
Свободу Джулиану Ассанжу!
Last Edit: 13 Дек 2017 15:20 by Ruslan73.

Языки программирования и математические пакеты 25 Янв 2018 10:41 #103

  • onedrey
  • onedrey's Avatar
  • OFFLINE
  • Боярин
  • Posts: 32798
  • Thank you received: 1248
  • Karma: -10
Шпиону удалось украсть последние 50 МБ исходного кода программы на Lisp, которая управляет запуском баллистических ракет США.
К счастью, там были только закрывающие скобки.

Языки программирования и математические пакеты 11 Фев 2018 18:01 #104

  • Хайдук
  • Хайдук's Avatar
  • OFFLINE
  • Наместник
  • Posts: 49368
  • Thank you received: 130
  • Karma: 16
Ruslan73 wrote:
наш ув.РР недопрограммистов хуже себя макаками зовёт
ув. РР видимо недооценивает всё усложняющуюся работу программистов, постоянное переливание методов науки в инструменты программирования, требование тесного сотрудничества сайентистов и программеров, тем паче в оффисах Майкрософта, Гугла, Эппла, Самсунга, ИБМа и всей остальной сволочи :flag:
Last Edit: 11 Фев 2018 21:23 by Хайдук.

Языки программирования и математические пакеты 11 Фев 2018 19:28 #105

  • Alexander
  • Alexander's Avatar
  • OFFLINE
  • Боярин
  • Posts: 10534
  • Thank you received: 110
  • Karma: 10
Кстати и сайентизм может тоже стать ремеслом. Хотя конечно этот уровень все равно выше программерского

Языки программирования и математические пакеты 11 Фев 2018 20:26 #106

  • PP
  • PP's Avatar
  • OFFLINE
  • Холоп
  • Posts: 31409
  • Thank you received: 224
  • Karma: -124
Alexander wrote:
Кстати и сайентизм может тоже стать ремеслом. Хотя конечно этот уровень все равно выше программерского
И кое в каких областях уже становится. Правда сайнтистам должно быть легче адаптироваться и перейти в другую область чем макакам знатокам ООП. :lol:

Языки программирования и математические пакеты 11 Фев 2018 20:30 #107

  • Ruslan73
  • Ruslan73's Avatar
  • NOW ONLINE
  • Администратор
  • Posts: 35552
  • Thank you received: 757
  • Karma: 56
Alexander wrote:
Хотя конечно этот уровень все равно выше программерского
Ну хоть вы то не впадайте в маразм повелителей макак ув Александр. Нет никакого "уровня прогаммерского". Это все ересь не способных даже массив отсортировать, но вызубривших варианты вступительных экзаменов и почувствовавших себя эйнштейнами.
Свободу Джулиану Ассанжу!
Last Edit: 11 Фев 2018 20:31 by Ruslan73.

Языки программирования и математические пакеты 11 Фев 2018 20:43 #108

  • PP
  • PP's Avatar
  • OFFLINE
  • Холоп
  • Posts: 31409
  • Thank you received: 224
  • Karma: -124
Хайдук wrote:
ув. РР видимо недооценивает всё усложняющуюся работу программистов
Чем она усложняется если не секрет? Сайнтисты специально для макак, чтобы портачили меньше, специальные языки разработали, чтоб проще работать было. Большинство алгоритмов и структур данных на блюдечке вам подают. Чем усложнилась то жизнь програмерская?

Языки программирования и математические пакеты 11 Фев 2018 21:32 #109

  • Alexander
  • Alexander's Avatar
  • OFFLINE
  • Боярин
  • Posts: 10534
  • Thank you received: 110
  • Karma: 10
Ruslan73 wrote:
Alexander wrote:
Хотя конечно этот уровень все равно выше программерского
Ну хоть вы то не впадайте в маразм повелителей макак ув Александр.
Если на то пошло, я вообще в душе против макак :)

Языки программирования и математические пакеты 11 Фев 2018 21:38 #110

  • Хайдук
  • Хайдук's Avatar
  • OFFLINE
  • Наместник
  • Posts: 49368
  • Thank you received: 130
  • Karma: 16
ну, тогда бы всё ещё в пещерах пребывали, без интернета и айфонов :tired:

Языки программирования и математические пакеты 11 Фев 2018 21:39 #111

  • Alexander
  • Alexander's Avatar
  • OFFLINE
  • Боярин
  • Posts: 10534
  • Thank you received: 110
  • Karma: 10
Я естественно имею ввиду называть макаками

Языки программирования и математические пакеты 11 Фев 2018 21:41 #112

  • Хайдук
  • Хайдук's Avatar
  • OFFLINE
  • Наместник
  • Posts: 49368
  • Thank you received: 130
  • Karma: 16
слышь, РР? :flag:

Языки программирования и математические пакеты 12 Фев 2018 03:51 #113

  • Хайдук
  • Хайдук's Avatar
  • OFFLINE
  • Наместник
  • Posts: 49368
  • Thank you received: 130
  • Karma: 16
Хайдук wrote:
ув. РР видимо недооценивает всё усложняющуюся работу программистов
PP wrote:
Чем она усложняется если не секрет? Сайнтисты специально для макак, чтобы портачили меньше, специальные языки разработали, чтоб проще работать было. Большинство алгоритмов и структур данных на блюдечке вам подают.
это не для нас (мы-то осилим фсё, чем закидают), а для стуктурирования задач, АТО иначе не отладишь всех багов из-за сложности задач :yess:
Last Edit: 12 Фев 2018 13:01 by Хайдук.

Языки программирования и математические пакеты 12 Фев 2018 05:45 #114

  • PP
  • PP's Avatar
  • OFFLINE
  • Холоп
  • Posts: 31409
  • Thank you received: 224
  • Karma: -124
Хайдук wrote:
для стуктурирования задач, АТО иначе не отладишь всех багов из-за сложности задач
А по конкретней, в чем выражается усложнение задач для среднестатистического кодерка, что там за сверхзадачи им предлагают решить?

Языки программирования и математические пакеты 12 Фев 2018 13:21 #115

  • Хайдук
  • Хайдук's Avatar
  • OFFLINE
  • Наместник
  • Posts: 49368
  • Thank you received: 130
  • Karma: 16
всякого толка, о чём только не подумал: любые большие сервисы проходят автоматизацию, что далеко не просто организовать и представить в терминах компа; и чем дальше в лес, тем жирнее партизаны, как говорится - замахнулись уже на задачи до сих пор недоступные как ИИ, self-driving автомобили и хз что ещё, you name it :yess:
Last Edit: 17 Фев 2018 14:41 by Хайдук.

Языки программирования и математические пакеты 17 Фев 2018 13:01 #116

  • самоед-4
  • самоед-4's Avatar
  • OFFLINE
  • Самоед
  • Posts: 985
  • Thank you received: 22
  • Karma: 5
Интересно, почему не слышно про такой тип данных в языках программирования, как "рациональное"? Или я просто не слышал? Помнится, калькуляторы умели оперировать с дробями.

Языки программирования и математические пакеты 17 Фев 2018 13:29 #117

  • Vladimirovich
  • Vladimirovich's Avatar
  • NOW ONLINE
  • Инквизитор
  • Posts: 106774
  • Thank you received: 2072
  • Karma: 105
самоед-4 wrote:
Интересно, почему не слышно про такой тип данных в языках программирования, как "рациональное"? Или я просто не слышал?
class Rational
{
int up;
int down;

operator + ......
..........
}
Каждому - своё.

Языки программирования и математические пакеты 17 Фев 2018 13:34 #118

  • самоед-4
  • самоед-4's Avatar
  • OFFLINE
  • Самоед
  • Posts: 985
  • Thank you received: 22
  • Karma: 5
Да, это можно сделать. Я же не говорю, что раз нет, то и языком пользоваться нельзя. Но почему не сделано на уровне примитивных типов? Вот ведь в калькуляторах (!) это было.

Языки программирования и математические пакеты 17 Фев 2018 13:35 #119

  • Vladimirovich
  • Vladimirovich's Avatar
  • NOW ONLINE
  • Инквизитор
  • Posts: 106774
  • Thank you received: 2072
  • Karma: 105
самоед-4 wrote:
Но почему не сделано на уровне примитивных типов?
Примитивные типы не содержат никогда два числа
В этом сущность примитивных типов
Каждому - своё.

Языки программирования и математические пакеты 17 Фев 2018 13:49 #120

  • самоед-4
  • самоед-4's Avatar
  • OFFLINE
  • Самоед
  • Posts: 985
  • Thank you received: 22
  • Karma: 5
Ну, это вопрос определения. Пусть будет структура посложнее, но заранее. Вот ведь комплексные числа уже реализованы в нужном виде и мне не приходится изобретать велосипед.
Moderators: Grigoriy
Рейтинг@Mail.ru

Научно-шахматный клуб КвантоФорум