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

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

Языки программирования и математические пакеты 06 Авг 2014 16:34 #61

  • Ruslan73
  • Ruslan73's Avatar
  • OFFLINE
  • Администратор
  • Posts: 35552
  • Thank you received: 757
  • Karma: 56
Ущербный и глючный.
Свободу Джулиану Ассанжу!

Языки программирования и математические пакеты 06 Авг 2014 16:38 #62

  • onedrey
  • onedrey's Avatar
  • OFFLINE
  • Боярин
  • Posts: 32798
  • Thank you received: 1248
  • Karma: -10
Так 140 байт же

Языки программирования и математические пакеты 06 Авг 2014 16:48 #63

  • Vladimirovich
  • Vladimirovich's Avatar
  • OFFLINE
  • Инквизитор
  • Posts: 106779
  • Thank you received: 2073
  • Karma: 105
onedrey wrote:
Так 140 байт же
Вы код страницы посмотрите. Это всего лишь одна функция проверки
Движения и отображения в другом месте
Каждому - своё.

Языки программирования и математические пакеты 06 Авг 2014 16:57 #64

  • onedrey
  • onedrey's Avatar
  • OFFLINE
  • Боярин
  • Posts: 32798
  • Thank you received: 1248
  • Karma: -10
Так на странице джаваскрипт же. То же самое, но джаваскриптом. Нет?

Языки программирования и математические пакеты 06 Авг 2014 16:59 #65

  • Vladimirovich
  • Vladimirovich's Avatar
  • OFFLINE
  • Инквизитор
  • Posts: 106779
  • Thank you received: 2073
  • Karma: 105
onedrey wrote:
Так на странице джаваскрипт же. То же самое, но джаваскриптом. Нет?
Правильно. То, что Вы привели, всего лишь одна функция из многих на джаваскрипте
Каждому - своё.

Языки программирования и математические пакеты 06 Авг 2014 17:19 #66

  • onedrey
  • onedrey's Avatar
  • OFFLINE
  • Боярин
  • Posts: 32798
  • Thank you received: 1248
  • Karma: -10
Ну вот тут же все расписано gist.github.com/aemkei/1672254

Языки программирования и математические пакеты 06 Авг 2014 17:25 #67

  • onedrey
  • onedrey's Avatar
  • OFFLINE
  • Боярин
  • Posts: 32798
  • Thank you received: 1248
  • Karma: -10
А вот экзешник на 4 килобайта www.pouet.net/prod.php?which=52938

Я похожие демки на ассемблере видел на хакер.ру, но охренеть все-таки можно

Языки программирования и математические пакеты 06 Авг 2014 17:25 #68

  • Vladimirovich
  • Vladimirovich's Avatar
  • OFFLINE
  • Инквизитор
  • Posts: 106779
  • Thank you received: 2073
  • Karma: 105
onedrey wrote:
Ну вот тут же все расписано gist.github.com/aemkei/1672254
У меня на ноуте не открывается. Какая то хрень с сертификатами.
Но я ж вижу, чего там на странице есть

Вот это обновление экрана
function update(offset){
  
  var txt = "",
    result = t(board,block,position, offset);
    
  board = result[0];
  block = result[1]
  position = result[2]
  display = result[3];

  display = ( 1<<30 | + display ).toString(2);
  
  for(var i=1; i<31;i++){
    txt += display[i] == "1" ? "#" : ".";
    if(i%5 == 0) txt+= "<br>"; 
  }
  
  out.innerHTML = txt;
}
Это - обработка клавиш и т.д.
onkeydown = function(e){
  
  var offset = 0;
  
  switch (e.keyCode){
    case 37: offset =  1; break; 
    case 39: offset = -1; break; 
    case 40: offset = -5; break; 
  }
  
  update(offset);
}

И только все вместе - тетрис
Каждому - своё.
Last Edit: 06 Авг 2014 17:28 by Vladimirovich.

Языки программирования и математические пакеты 06 Авг 2014 19:22 #69

  • Alexander
  • Alexander's Avatar
  • OFFLINE
  • Боярин
  • Posts: 10534
  • Thank you received: 110
  • Karma: 10
onedrey wrote:
Я похожие демки на ассемблере видел на хакер.ру, но охренеть все-таки можно
Для обывателя — да.

программа mathlab 10 Янв 2017 13:16 #70

  • ytaryh
  • ytaryh's Avatar
  • OFFLINE
  • Отрок
  • Posts: 1
  • Karma: 0
MATLAB – производительный программный пакет. Используется для упрощения технических вычислений. Обладает своим оригинальным языком программирования. Разработчиком интеллектуального продукта выступает компания Mathworks. Целью утилиты является всесторонняя поддержка различных инженерных расчетов, их существенное ускорение. Используя софт, вы сократите время, получите точные данные в отношении большинства типовых задач. Интеллектуальный продукт включает в себя огромное количество инструментов для анализа, содержит в памяти сведения о сотнях наиболее распространенных алгоритмов и различных областей математики. Полученные в результате работы MATLAB данные можно с легкостью визуализировать посредством специализированных графиков, а также анимационных роликов. Представленные возможности дополняются эффективными средствами программирования и отладки. Отлично подойдет для решения задач моделирования в онлайн режиме. Подробнее по ссылке matlab для Windows 7

Языки программирования 13 Фев 2017 06:13 #71

  • самоед-3
  • самоед-3's Avatar
  • OFFLINE
  • Самоед
  • Posts: 977
  • Thank you received: 19
  • Karma: 4
Sergi Blanco-Cuaresma, Emeline Bolmont
What can the programming language Rust do for astrophysics?
arxiv.org/abs/1702.02951v1

Оцениваются преимущества и недостатки нового языка программирования Rust для решения астрофизических задач.
Last Edit: 13 Фев 2017 06:15 by самоед-3.

Языки программирования 13 Фев 2017 06:27 #72

  • Vladimirovich
  • Vladimirovich's Avatar
  • OFFLINE
  • Инквизитор
  • Posts: 106779
  • Thank you received: 2073
  • Karma: 105
Все счастливые языки похожи друг на друга... Все несчастливые языки несчастливы по своему :) (с)
Каждому - своё.

Языки программирования 13 Фев 2017 07:20 #73

  • самоед-3
  • самоед-3's Avatar
  • OFFLINE
  • Самоед
  • Posts: 977
  • Thank you received: 19
  • Karma: 4
Vladimirovich wrote:
Все счастливые языки похожи друг на друга... Все несчастливые языки несчастливы по своему :) (с)

Проблема в том, как решить дилемму "счастливые - несчастливые" не тогда, когда разводятся, а тогда, когда женятся.
Last Edit: 13 Фев 2017 07:22 by самоед-3.

Языки программирования 13 Фев 2017 13:16 #74

  • Хайдук
  • Хайдук's Avatar
  • NOW ONLINE
  • Наместник
  • Posts: 49368
  • Thank you received: 130
  • Karma: 16
не понял глубокой мысли ув. Владимировича :blush:

Языки программирования 13 Фев 2017 13:30 #75

  • Vladimirovich
  • Vladimirovich's Avatar
  • OFFLINE
  • Инквизитор
  • Posts: 106779
  • Thank you received: 2073
  • Karma: 105
Хайдук wrote:
не понял глубокой мысли ув. Владимировича :blush:
Это из Анны Карениной

самоед-3 wrote:
Проблема в том, как решить дилемму "счастливые - несчастливые" не тогда, когда разводятся, а тогда, когда женятся.
Это проблема только для тех, кто не умеет ее решать :)
Каждому - своё.
Last Edit: 03 Март 2017 00:21 by Хайдук.

Языки программирования 02 Март 2017 21:59 #76

  • Ruslan73
  • Ruslan73's Avatar
  • OFFLINE
  • Администратор
  • Posts: 35552
  • Thank you received: 757
  • Karma: 56
onedrey wrote:
А вот экзешник на 4 килобайта
Imho никакого значения килобайты и компактность кода давно уже не имеют. Лет 10-15 как минимум. Уж тем более в ущерб надежности. Читабельность и легкость развития и поддержки - единственное, что имеет значение для корректно работающего кода.
Свободу Джулиану Ассанжу!
Last Edit: 02 Март 2017 22:01 by Ruslan73.

Языки программирования и математические пакеты 03 Март 2017 05:35 #77

  • ))
  • ))'s Avatar
Да, красота кода - это сверхважно, я тоже так считаю. Но, с другой стороны, некоторые компактные программы вызывают просто восхищение: такие маленькие, а сколько умеют!

Языки программирования и математические пакеты 03 Март 2017 08:23 #78

  • Ruslan73
  • Ruslan73's Avatar
  • OFFLINE
  • Администратор
  • Posts: 35552
  • Thank you received: 757
  • Karma: 56
Кому как. В моем телефоне, например оперативки 3Гб и это уже практически норма.
Как-то не особо радует 140 байтная программка. :dontknow:
Свободу Джулиану Ассанжу!

Языки программирования и математические пакеты 14 Март 2017 06:27 #79

  • Vladimirovich
  • Vladimirovich's Avatar
  • OFFLINE
  • Инквизитор
  • Posts: 106779
  • Thank you received: 2073
  • Karma: 105
www.yaplakal.com/forum7/topic1563949.html
Некоторые языки программирования существуют только из-за нежелания компаний тратить ресурсы на переписывание старых систем. К примеру, созданный 40 лет назад Ada по-прежнему используется в системах контроля авиатрафика и железнодорожного транспорта. Dice отобрал пять языков программирования, былую популярность которых уже не вернуть.
Objective-C

В июне 2014 года Apple представила Swift. Новый язык для создания приложений под iOS и OS X должен был прийти на замену Objective-C — и неплохо справляется с этой задачей. За последний год Objective-C потерял 5 позиций в рейтинге языков программирования Tiobe и сместился на 19 место. В то же время, Swift поднялся с 16 на 12 позицию.

Из-за большого количества приложений, созданных на Objective-C, язык не пропадёт быстро, но его популярность наверняка будет постепенно угасать.

Perl

Этот язык программирования появился в 1980-х как инструмент для написания скриптов под Unix и уверенно набирал популярность на протяжении двух десятков лет. Впрочем, в начале нового тысячелетия разработка языка застопорилась: спустя 16 лет после анонса Perl 6 по-прежнему не завершён, хотя Perl 5 продолжает получать обновления.

Вероятно, разработчики продолжат использовать язык (в первую очередь благодаря его эффективности), но за время «упадка» на первый план вышло немало других языков, и сложно ожидать возрождения Perl в будущем.

Тем временем, за прошедший год оценка Perl от Tiobe переместила его с 8-го на 10 место в рейтинге языков программирования.

Visual Basic.NET

Visual Basic.NET — ключевой язык для создания приложения под Microsoft, хотя компания и развила Visual Studio в кросс-платформенную среду разработки с поддержкой iOS- и Android-приложений.

Основным конкурентом языка на сегодня является C#, похожий на Java язык, разработанный создателем Borland Delphi Андерсом Хайлсбергом. На протяжении долгих лет C# остаётся в лидерах рейтинга Tiobe, в то время как Visual Basic.NET потерял одну позицию за последний год и занимает 8-е место.

Если Microsoft потеряет достаточную долю рынка в конкуренции с мобильными платформами, популярность Visual Basic.NET продолжит снижаться.

LISP

В 1987 LISP занимал второе место в рейтинге Tiobe, а сегодня он находится лишь на 31-м. Несмотря на наличие заметного количества диалектов, главным из которых является Clojure, актуальное использование языка ограничено исследованиями в области искусственного интеллекта.

Эта нишевость на сегодня является единственной — и не очень надёжной — опорой LISP. Язык создали в 1958 году, и за это время он смог достичь очень многого.

COBOL

COBOL — классический пример устаревающего языка программирования. Ранее он был распространён в корпоративных решениях, но постепенно зачах по мере перехода систем на более новые языки и платформы. Сегодня использование COBOL, занимающего 24 место в рейтинге TIOBE, преимущественно связано с обслуживанием давно написанных систем.
Каждому - своё.

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

  • limarodessa
  • limarodessa's Avatar
  • OFFLINE
  • Доцент
  • Posts: 16793
  • Thank you received: 79
  • Karma: -22
Люди, я применительно к своей деятельности наблюдаю следующую тенденцию. Когда я ещё учился на 1-м курсе то предполагалось, что научный работник в своей деятельности будет пользоваться языками программирования высокого уровня. Я тогда и учился программированию и работал как студент по научной работе. Персональные компьютеры тогда только появлялись и максимум, что предоставлялось научному работнику это был маткад. Потом после института я сразу начал работать в НИИ и там хоть и был пакет Paradox, но все равно все писалось самостоятельно. Потом год проработав в НИИ я наукой занимался только при походах в библиотеку, а когда появились Интернет-клубы то там :blush: . Так было 9 лет пока я шарился (работал то бишь) по банкам и налоговой. Второе мое пришествие в науку состоялось через 10 лет после получения высшего образования - я начал работатьв НИИ при университете. Ну там из софта использовались главным образом дельфы (ну паскаль то бишь). Через год меня перевели на кафедру IT, я одновременно получал второе образование и наукой тоже как бы занимался самостоятельно и на квантофоруме. Ну короче, так продолжалось семь лет, пока я не поступил в аспирантуру. Через два года мое третье пришествие в науку в НИИ. Теперь я наблюдаю что языки программирования практически не используются - для всего есть готовые пакеты. Во всех сферах. То есть мой вопрос - это только я в такой ситуации или действительно как пишется здесь ? :

www.osp.ru/os/1996/06/179020/
...примерно до 2005 года продлится "эра языка программирования Ада", вслед за чем наступит "эра промышленного синтеза программ"

Кстати тенденции к переходу от программирования на языках к пользованию готовыми пакетами я наблюдал уже когда меня перевели после 2006 года на кафедру IT
Last Edit: 22 Май 2017 09:44 by limarodessa.

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

  • Ruslan73
  • Ruslan73's Avatar
  • OFFLINE
  • Администратор
  • Posts: 35552
  • Thank you received: 757
  • Karma: 56
В научных и инженерных задачах наверное так и должно быть, удобнее и логичней написать какой-то пакет реализующий свой частный Domain Specific Language, плюс среду для написания скриптов на этом DSL и вперед.
Свободу Джулиану Ассанжу!

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

  • Vladimirovich
  • Vladimirovich's Avatar
  • OFFLINE
  • Инквизитор
  • Posts: 106779
  • Thank you received: 2073
  • Karma: 105
Во времена моей научной молодости (СССР) был Фортран и приходилось самому...
Только у шефа была личная программистка. :)
Тогда только описания научных функций занимали 55 томов у нас в ВЦ.
Времени уходило на это все много.
Помню, как пришел C++ и я замесил класс комплексных матриц. Так все упростило...

Так что теперь переход на пакеты более чем оправдан.
Каждому - своё.

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

  • самоед-3
  • самоед-3's Avatar
  • OFFLINE
  • Самоед
  • Posts: 977
  • Thank you received: 19
  • Karma: 4
А у меня впечатление, что все возвратилось во времена молодости Владимировича. Место действия только изменилось - теперь это интернет, мобильные ОС и приложения. Куча новых языков и сред программирования. Разве что программировать стало одновременно и проще, и сложнее. А производственники типа нефтяников-проектировщиков из прошлого века, те - да, пользуются коммерческими пакетами, иностранными в основном, сами вряд ли программируют.

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

  • Vladimirovich
  • Vladimirovich's Avatar
  • OFFLINE
  • Инквизитор
  • Posts: 106779
  • Thank you received: 2073
  • Karma: 105
самоед-3 wrote:
Место действия только изменилось - теперь это интернет, мобильные ОС и приложения
Вы это вообще или конкретно про вопрос Лимародессы о научном софте?
Каждому - своё.

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

  • самоед-3
  • самоед-3's Avatar
  • OFFLINE
  • Самоед
  • Posts: 977
  • Thank you received: 19
  • Karma: 4
Vladimirovich wrote:
Вы это вообще или конкретно про вопрос Лимародессы о научном софте?

Вообще-то, про вопрос. Только какие "пакеты" используются в науке? Какой "научный" софт имеется в виду? Фортран?

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

  • limarodessa
  • limarodessa's Avatar
  • OFFLINE
  • Доцент
  • Posts: 16793
  • Thank you received: 79
  • Karma: -22
Vladimirovich wrote:
Вы это вообще или конкретно про вопрос Лимародессы о научном софте?

Как раз лимародесса пользуется тем же софтом которым пользуются упомянутые предыдущим оратором нефтяники-проектировщики, а именно так называемыми CAD/CAE. Должен заметить, что современные программы этого класса за последние годы стали весьма продвинутыми и занимают значительный сегмент на рынке софта.
Last Edit: 22 Май 2017 15:52 by limarodessa.

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

  • Vladimirovich
  • Vladimirovich's Avatar
  • OFFLINE
  • Инквизитор
  • Posts: 106779
  • Thank you received: 2073
  • Karma: 105
самоед-3 wrote:
Только какие "пакеты" используются в науке? Какой "научный" софт имеется в виду? Фортран?
Ну какой Фортран... :tired:
Софта вагон разного

Maple например
ru.wikipedia.org/wiki/Maple

Mathcad
ru.wikipedia.org/wiki/Mathcad
....
Каждому - своё.

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

  • limarodessa
  • limarodessa's Avatar
  • OFFLINE
  • Доцент
  • Posts: 16793
  • Thank you received: 79
  • Karma: -22
самоед-3 wrote:
Вообще-то, про вопрос. Только какие "пакеты" используются в науке? Какой "научный" софт имеется в виду? Фортран?

Фортран это язык программирования высокого уровня используемый для научных расчетов. Так исторически вышло. Его среду конечно можно назвать научным софтом, но его нельзя назвать пакетом прикладных программ. Большинство научного софта является именно прикладными программами, а не языками программирования с инструментальной средой.

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

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

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

  • самоед-3
  • самоед-3's Avatar
  • OFFLINE
  • Самоед
  • Posts: 977
  • Thank you received: 19
  • Karma: 4
Vladimirovich wrote:
Ну какой Фортран...
Софта вагон разного

Maple например
ru.wikipedia.org/wiki/Maple

Mathcad
ru.wikipedia.org/wiki/Mathcad

Если это имелось в виду под пакетами... то я вот сам частенько прибегаю к ВольфрамАльфе, поскольку, действительно, лень программировать, да и зачем изобретать велосипед. Но к научному программированию это имеет косвенное, вспомогательное отношение и уж точно не исчерпывает его.
Last Edit: 22 Май 2017 15:57 by самоед-3.
Moderators: Grigoriy
Рейтинг@Mail.ru

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