Компания Стивена Вольфрама, известная своими продуктами для математического моделирования Mathematica, анонсировала новый сервис, который будет интересен всем, кто так или иначе связан с какими-либо расчетами. Лаборатория программирования Wolfram Programming Lab позволит вам изучать программирование, используя собственный язык Wolfram Language.
Wolfram Programming Lab — это интерактивная облачная система, которая работает как в браузере, так и на Mac, Windows и Linux. По сути, это обучающий комплекс по работе с языком.
Пользователю предлагается просмотреть видеоролик о проекте и языке, а затем в разделе «Попробуйте сами» стартового экрана изучить основные принципы с помощью нескольких простых, но интересных расчетов.
После этого вы можете выбрать систематическое исследование по книге Стивена Вольфрама «Элементарное введение в язык Wolfram Language» или пойти своим путем, начав собственное исследование.
В первом случае вам нужно будет прочитать книгу в Лаборатории программирования Wolfram, освоить предоставленные примеры и задачи или использовать методы для собственных расчетов.
Второй способ более продуктивный. Вы выбираете одно из готовых исследований (Explorations), а сервис описывает задачу и предлагает решение, разбитое на отдельные части. Встроенные комментарии позволят разобраться с каждой строчкой и усвоить материал.
Для расчета необходимо нажать Shift+Enter или левую оранжевую кнопку со стрелкой. Код выполнится, и можно будет посмотреть, за что отвечает каждый элемент, и при необходимости немного подправить код и решить свою задачу. Чтобы получить подробную справку о том, что происходит, просто нажмите кнопку «Показать подробности».
Как только вы справитесь с заданием, программа предложит «Идти дальше» (Go Further) и ознакомиться со следующими исследованиями. Любыми результатами удобно делиться в социальных сетях или на сайтах: при нажатии правой оранжевой кнопки создается веб-страница с реализованным контентом.
Лаборатория программирования Wolfram — это следующий шаг в изучении языка Wolfram после Wolfram|Alpha. Система предназначена в первую очередь для самообучения. Однако огромное количество уже реализованных задач в виде готового кода позволяет использовать его для презентаций, лекций или небольших исследований.