В.З. Аладьев, Д.С. Гринь. Расширение функциональной среды системы Mathematica.– Херсон: Олди–Плюс, 2012, 552 с., ISBN 978–966–2393–72–9.

 Системы компьютерной математики находят все более широкое применение в целом ряде областей как естественных, так и экономико-социальных. Эти системы являются достаточно важным инструментарием для ученых, преподавателей, исследователей и инженеров, хорошо сочетая символьные методы с продвинутыми вычислительными методами. Одним из лидеров среди средств этого класса несомненно является пакет Mathematica. Естественно, дать полный анализ этому средству в отведенных книгой рамках просто нереально. И здесь акцентируется внимание лишь на одном аспекте – модульном программировании, поддерживаемом средой пакета. Данный аспект имеет особую значимость не только для решения прикладных задач, но и, прежде всего, он довольно важен в создании собственных средств, расширяющих часто используемые стандартные средства пакета и/или устраняющих его недостатки, или дополняющих пакет новыми средствами. Программные средства, представленные в книге, содержат целый ряд достаточно полезных и эффективных приемов процедурно-функционального программирования в системе Mathematica, расширяя программную среду системы и позволяя, порой, существенно эффективнее и проще программировать задачи самого различного назначения, прежде всего, носящие системный характер. Книга снабжена нашим пакетом AVZ_Package с Freeware лицензией в файлах форматов {nb, n, cdf, mx}, содержащим более 500 процедур, функций и глобальных переменных (архив с последней версией может быть загружен с адреса www.aladjev.narod.ru/AVZ_Package.zip). Настоящая книга рассчитана на широкий круг пользователей систем компьютерной математики, преподавателей и студентов университетов по курсам вычислительной техники и информатики, математики и других естественно–научных дисциплин.

Содержание

Предисловие

Глава 1. Краткий экскурс в историю систем компьютерной алгебры

Глава 2. Общие сведения по встроенному языку программирования системы Mathematica (Math–языку)

Глава 3. Исходные сведения по программной среде системы Mathematica

3.1. Вводные данные по режиму текущего документа системы Mathematica

3.2. Определение переменных в программной среде системы Mathematica

3.3. Последовательности выражений и списочные структуры в Mathematica

3.4. Строчные структуры и символы в программной среде системы Mathematica

3.5. Выражения в программной среде системы Mathematica

3.6. Понятие шаблонов и манипуляции с ними в среде системы Mathematica

3.7. Определение тестирующих условий для шаблонов в среде Mathematica

3.8. Определение функций в программной среде системы Mathematica

3.9. Механизм правил преобразования выражений в среде системы Mathematica

3.10. Специальные формы присвоения значений в среде системы Mathematica

3.11. Определение процедур в программной среде системы Mathematica

3.12. Определение чистых функций в программной среде системы Mathematica

3.13. Понятие контекста и его использование в программной среде Mathematica

3.14. Определение пакетов и их использование в программной среде Mathematica

3.15. Средства работы с файлами данных в программной среде Mathematica

Глава 4. Базовые управляющие структуры программной среды Mathematica

4.1. Управляющие структуры ветвления программной среды Mathematica

4.2. Циклические управляющие структуры программной среды Mathematica

4.3. Специальные типы циклических управляющих структур Mathematica

Глава 5. Базовые механизмы типирования объектов в среде Mathematica

5.1. Механизмы типирования объектов в программной среде Mathematica

5.2. Дополнительные средства тестирования типов объектов в среде Mathematica

Глава 6. Обработка особых и ошибочных ситуаций в среде системы Mathematica

Глава 7. Организация механизмов процедур и функций в системе Mathematica

7.1. Средства тестирования процедурных объектов в среде системы Mathematica

7.2. Локальные переменные процедур в среде системы Mathematica

7.3. Глобальные переменные процедур и механизмы возврата результатов процедурами в программной среде системы Mathematica

7.4. Некоторые полезные средства для работы с Mathematica–процедурами

7.5. Функциональные конструкции в среде системы Mathematica

Глава 8. Дополнительные средства работы с базовыми структурами данных и с выражениями в программной среде системы Mathematica

8.1. Дополнительные средства работы со строчными структурами в Math–языке

8.2. Дополнительные средства работы со списочнымии структурами в Math–языке

8.3. Дополнительные средства работы со структурами типа последовательность

8.4. Дополнительные средства работы с алгебраическими выражениями

8.5. Некоторые полезные процедурные средства в среде системы Mathematica

Глава 9. Организация работы с пакетами в среде системы Mathematica

Глава 10. Средства ввода/вывода программной среды системы Mathematica

10.1. Средства системы Mathematica для работы с внутренними файлами

10.2. Средства системы Mathematica для работы с внешними файлами данных

10.3. Некоторые полезные средства доступа в среде системы Mathematica

Глава 11. Организация программного обеспечения пользователя

11.1. Организация программного обеспечения пользователя в среде системы

11.2. Программирование больших систем в среде системы Mathematica

11.3. Mathematica или Maple – субъективная точка зрения

Литература

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

Summary 

Заказы на данную книгу оформляются по адресу http://oldiplus.ks.ua/

 

Создать бесплатный сайт с uCoz