Купить Matlab  |  Mathematica  |  Mathcad  |  Maple  |  Statistica  |  Другие пакеты Поиск по сайту
Internet-класс  |  Примеры  |  Методики  |  Форум  |  Download
https://hub.exponenta.ru/


Введение в систему Mathematica
 

Mathematica как язык программирования

В систему Mathematica втроен очень гибкий и интуитивно понятный язык программирования.

Язык Mathematica поддерживает все основные современные методы программирования, а также предоставляет некоторые новые возможности.

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

 

Процедурное программирование

[Graphics:Images/index_gr_1.gif]
[Graphics:Images/index_gr_2.gif]
[Graphics:Images/index_gr_3.gif]
[Graphics:Images/index_gr_4.gif]
[Graphics:Images/index_gr_5.gif]

Операции со списками

Многие операции автоматически распространяются на списки.

[Graphics:Images/index_gr_6.gif]
[Graphics:Images/index_gr_7.gif]
[Graphics:Images/index_gr_8.gif]
[Graphics:Images/index_gr_9.gif]

Эта команда объединяет вложенные списки.

[Graphics:Images/index_gr_10.gif]
[Graphics:Images/index_gr_11.gif]

Эта команда разбивает предыдущий список на подмножества длины 2.

[Graphics:Images/index_gr_12.gif]
[Graphics:Images/index_gr_13.gif]

Функциональное программирование

[Graphics:Images/index_gr_14.gif]
[Graphics:Images/index_gr_15.gif]

Команда [Graphics:Images/index_gr_16.gif] является "чистой функцией" ("pure function"). Вместо символа [Graphics:Images/index_gr_17.gif] подставляется аргумент.

[Graphics:Images/index_gr_18.gif]
[Graphics:Images/index_gr_19.gif]

Программирование с помощью правил

[Graphics:Images/index_gr_20.gif]
[Graphics:Images/index_gr_21.gif]
[Graphics:Images/index_gr_22.gif]

Символ [Graphics:Images/index_gr_23.gif] замещает одно выражение; символ [Graphics:Images/index_gr_24.gif] замещает последовательность выражений.

[Graphics:Images/index_gr_25.gif]
[Graphics:Images/index_gr_26.gif]
[Graphics:Images/index_gr_27.gif]
[Graphics:Images/index_gr_28.gif]

Объектно-ориентированное программирование

Здесь задаются три определения, которые будут в дальнейшем связываться с объектом h.

[Graphics:Images/index_gr_29.gif]
[Graphics:Images/index_gr_30.gif]
[Graphics:Images/index_gr_31.gif]

Здесь эти определения применяются.

[Graphics:Images/index_gr_32.gif]
[Graphics:Images/index_gr_33.gif]
[Graphics:Images/index_gr_34.gif]

Операции со строками

[Graphics:Images/index_gr_35.gif]
[Graphics:Images/index_gr_36.gif]

Смешанные парадигмы программирования

Многие функции в языке Mathematica сочетают различные парадигмы программирования.

[Graphics:Images/index_gr_37.gif]
[Graphics:Images/index_gr_38.gif]
[Graphics:Images/index_gr_39.gif]
[Graphics:Images/index_gr_40.gif]
[Graphics:Images/index_gr_41.gif]
[Graphics:Images/index_gr_42.gif]
[Graphics:Images/index_gr_43.gif]
[Graphics:Images/index_gr_44.gif]

Язык Mathematica не ограничивает Вас одним конкретным стилем программирования, а позволяет выбирать из нескольких стилей или смешивать различные стили.

[Graphics:Images/index_gr_45.gif]
[Graphics:Images/index_gr_46.gif]
[Graphics:Images/index_gr_47.gif]
[Graphics:Images/index_gr_48.gif]
[Graphics:Images/index_gr_49.gif]
[Graphics:Images/index_gr_50.gif]
[Graphics:Images/index_gr_51.gif]
[Graphics:Images/index_gr_52.gif]
[Graphics:Images/index_gr_53.gif]
[Graphics:Images/index_gr_54.gif]
[Graphics:Images/index_gr_55.gif]
[Graphics:Images/index_gr_56.gif]
[Graphics:Images/index_gr_57.gif]

Эта команда очищает переменную f.

[Graphics:Images/index_gr_58.gif]
| На первую страницу | Поиск | Купить Matlab

Исправляем ошибки: Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter


Copyright © 1993-2024. Компания Softline. Все права защищены.

Дата последнего обновления информации на сайте: 04.03.17
Сайт начал работу 01.09.00