Javascript must be enabled in your browser to use this page.
Please enable Javascript under your Tools menu in your browser.
Once javascript is enabled Click here to go back to �нтеллектуальная Кобринщина

The Structure of Mathematica - Wolfram Mathematica

Структура Mathematica

Mathematica  представляет собой модульную систему программного обеспечения, в которой ядро, которое фактически выполняет вычисления, отделено от интерфейса, отвечающего за взаимодействие с пользователем.

Ядро Mathematica та часть, которая выполняет вычисления
Интерфейс Mathematica та часть, которая взаимодействует с пользователем

Основные части системы Mathematica.

Такая конструкция имеет много преимуществ по сравнению с монолитной системой. К примеру, интерфейс Mathematica может быть запущен на локальном компьютере с расширенными графическими возможностями, в то время как ядро ??Mathematica может быть запущено на удаленном компьютере с более мощным процессором, или несколько ядер могут быть запущены из одного интерфейса.

Самым распространенным способом работы с Mathematica является использование интерактивных документов, известных как "блокноты". Блокноты позволяют "смешивать" в любой пропорции исходные данные и результаты вычислений Mathematica с текстом, графикой, рисунками и другими материалами. Вы можете использовать блокнот как для выполнения текущих расчетов, так и в качестве средства для презентации или публикации результатов Вашей работы.

Другими стандартными интерфейсами Mathematica являются текстовый интерфейс и интерфейс MathLink.

Интерфейс "блокнота" интерактивные документы
Текстовый интерфейс текст, вводимый с клавиатуры
MathLink интерфейс связь с другими программами

Стандартные типы интерфейсов Mathematica.

Важным свойством Mathematica является то, что она может взаимодействовать не только с людьми, но и с другими программами. Это достигается, прежде всего, за счет MathLink, которые является стандартным протоколом двусторонней связи между внешними программами и ядром Mathematica.

Среди многих MathLink-совместимых программ, доступных в настоящее время, некоторые разработаны как законченный интерфейс для Mathematica. Зачастую такие интерфейсы предоставляют свои собственные специальные пользовательские интерфейсы, использующие ядро Mathematica исключительно как встроенную вычислительную машину.