28 ноября 2014 в 15:26

Ресурсы для изучения Wolfram Language (Mathematica) на русском языке tutorial


На протяжении довольно долгого времени я и мои коллеги, участники Русскоязычной поддержки Wolfram Mathematica, занимались разработкой и коллекционированием полностью бесплатных и качественных ресурсов на русском языке, которые позволили бы любому желающему научиться программировать на языке Wolfram Language (Mathematica) самостоятельно.

Думаю, что пришла пора рассказать об этом на Хабрахабре, создав статью о разрабатываемой коллекции ресурсов, которая будет постоянно расширяться и пополняться, и будет служить, по сути, русскоязычным аналогом страницы "Where can I find examples of good Mathematica programming practice?" на сайте Mathematica at StackExchange.com.

Курс «Основы эффективной работы с технологиями Wolfram»




Ресурсы на Хабрахабре


2016 год




2015 год



2014 год



Посты на Хабре не в официальном блоге Wolfram Research





«Краткие уроки Mathematica» (15 видеоуроков)


Это коллекция коротких видео-лекций о программирования на языке Wolfram Language (Mathematica) с нуля. По сути, это постоянно развиваемый готовый курс программирования.

Введение: что такое краткие уроки Wolfram Mathematica?

1 | Первое знакомство с системой Wolfram Mathematica

2 | Распространенные ошибки и заблуждения начинающих пользователей

3 | Присваивание значений переменным и определение функций

4 | Очистка переменных и функций

5 | Применение функции к каждому элементу списка (вектора, матрицы и т. п.)

6 | Работа с чистыми функциями

7 | Опции функций

8 | Списки и их создание

9 | Выделение элементов из списка или выражения

10 | Объединение списков

11 | Изменение, добавление и удаление элементов списка

12 | Группировка элементов списка

13 | Списки как множества

14 | Списки как векторы и матрицы, элементы линейной алгебры



Семинары «Mathematica в действии» (13 видеоуроков)


Это коллекция подробных видео-лекций о определенных больших темах в программировании на языке Wolfram Language (Mathematica).

Детальный обзор Mathematica 10 и Wolfram Cloud

Подробный обзор Wolfram Programming Cloud

Обзор Wolfram Mathematica

Создание презентаций, настройка стилей и подготовка электронных публикаций в Wolfram Mathematica

Шаблонные объекты в Wolfram Mathematica

Оптимизация кода в Wolfram Mathematica

Создание интерактивных объектов в Mathematica с помощью Manipulate и тонкости работы с этой функцией

Методы отладки программ в Wolfram Mathematica

Создание пакетов (Mathematica Package), работа с контекстами и защита кода

Создание тестирующих программ в системе Mathematica

Поиск локальных минимумов (максимумов) в списке чисел

Создание графиков с двумя различными осями

Формирование списка имен всех встроенных функций, использованных в данной ячейке или документе



Блог «Mathematica в действии»





Материалы конференций и семинаров



Конференция Wolfram технологии 2014


Вступительное слово (Максимцев И. А.)

Будущие направления развития технологий Wolfram (Джон Маклун)

Инновации в предпринимательстве (круглый стол)

Центр Wolfram в СПбГЭУ (Григорий Фридман)

Разработка больших приложений в Mathematica (Леонид Шифрин)

Цифровая обработка сигналов в Mathematica (Андрей Макаренко)

Символьные возможности языка Wolfram (Роман Осипов)

Новые возможности Wolfram SystemModeler 4 (Максим Сахаров)

Конференция Wolfram технологии 2013


Основной доклад конференции (Стивен Вольфрам)

Wolfram технологии как интегрированная масштабируемая платформа (Виталий Кауров)

Использование системы Mathematica в ФИНЭКе (Григорий Фридман)

Разработка практических приложений на основе Wolfram технологий (Осипов Роман)

Эффективность и универсальность языка программирования Mathematica (Леонид Шифрин)



Другие полезные ресурсы


Стивен Вольфрам: Как я создал свой бизнес
Автор: @OsipovRoman
Wolfram Research
рейтинг 72,95
Wolfram Language, Mathematica, Wolfram Alpha и др.

Комментарии (11)

  • 0
    Надо эту подборку преподам универов кидать, кто нормально не может объяснить, а говорит «читайте хелп»)
    • 0
      Но ведь у Математики роскошный хелп, лучший из всех, что я видел. С кратким введением, с разбором всех опций, с разделами Applications, Possible issues и Neat Examples. Преподов можно понять.
      • +1
        И да и нет, с одной стороны встроенная документация действительно самодостаточна, с другой — за счет огромной гибкости язык Wolfram Language имеет огромное количество возможных вариантов реализации того или иного кода, при это эти варианты будут отличаться парадигмами, на основе которых они основаны, скорость работы и пр. Обучить этому — задача сложнее.
        Надеюсь, педагоги теперь действительно получат в свои руки хороший материал, который поможет им и студентам.

        Пример различных реализаций, скажем, факториала:

  • 0
    Товаг'ищи, а чем старый добрый Maple плох? Почему все всюду «вольфрам вольфрам» скандируют?
    • 0
      Maple — система повторяющая за Wolfram все с сильным запаздыванием и худшей реализацией. В целом, просто сравните две системы и вы быстро поймете почему Mathematica лучше.
      • 0
        когда я учился, в мапле символьная арифметика тех же интегралов была в разы лучше, чем у математики.
        • 0
          По сути это единственное, чем часто бравирует Maple вместе с работой с гигантскими полиномами, причем с тщательно подобранными удобными примерами. Эта ситуация уже изменилась довольно давно и в 11-й версии Mathematica планируется ввести передовую методику интегрирования, которая разрабатывается уже много лет, основанную на G-функциях Мейера, что позволит брать совершенно «космические» интегралы. По сути чистая математика — это единственная область, где функционал этих систем сравним.
          Повторюсь, сравните сами две системы, у вас не останется вопросов, думаю.
          • 0
            с некоторых пор у меня нет задач на чистую математику, поэтому мне сложно их сейчас сравнивать.
            говорю про времена Maple 8 и Mathematica 5 (или 6?). Тогда мапл рвал как тузик грелку.
            Почему и уточняю, когда и что случилось (вдруг понадобится — шоб знать)
            • 0
              Mathematica 10, текущая версия и Mathematica 5 — разницу между этими системами описать в двух словах невозможно, это небо и земля.
              Ниже приведен график количества встроенных функций, вы можете видеть, что 10-я версия 4082 функции больше, чем 5-я.
              При этом 6-я версия была многократно ускорена по сравнению с 5-й, а затем этот процесс оптимизации продолжался.
              Документацию текущей версии вы можете посмотреть здесь.

              • +1
                Понятно. Судя по графику (хотя это и график средней температуры по больнице), вы набрали неплохой темп разработки.
  • 0
    А есть что-нибудь в pdf, что бы можно было оффлайн на электронной книге почитать?

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Самое читаемое Разработка