Предисловие ..................................................... 5
Глава 1 Краткий экскурс в историю систем компьютерной
алгебры ............................................... 17
Глава 2 Общие сведения по языкам программирования Maple и
Mathematica ........................................... 27
Глава 3 Базовые управляющие структуры пакетов Maple и
Mathematica ........................................... 37
3.1 Управляющие структуры ветвления пакетов Maple и
Mathematica ............................................... 40
3.2 Циклические управляющие структуры пакетов Maple и
Mathematica ............................................... 48
3.3 Специальные типы циклических управляющих структур обоих
пакетов ................................................... 55
3.4 Оценка механизмов циклических конструкций Maple и
Mathematica ............................................... 61
Глава 4 Базовые механизмы типирования объектов в среде обоих
пакетов ............................................... 63
4.1 Механизмы типирования объектов в программной среде
пакета Maple .............................................. 65
4.2 Механизмы типирования объектов в программной среде
пакета Mathematica ........................................ 75
4.3 Оценка механизмов типирования объектов пакетов Maple и
Mathematica ............................................... 81
Глава 5. Организация обработки особых и ошибочных ситуаций ..... 91
5.1 Обработка особых и ошибочных ситуаций в среде пакета
Maple ..................................................... 91
5.2 Обработка особых и ошибочных ситуаций в среде пакета
Mathematica .............................................. 103
5.3 Оценка эффективности пакетов Maple и Mathematica по
организации в них механизмов обработки особых и
ошибочных ситуаций ....................................... 108
Глава 6 Организация механизма процедур и модулей в Maple и
Mathematica .......................................... 109
6.1.1 Определения процедур в среде пакета Maple и их
типы .............................................. 110
6.1.2 Формальные и фактические аргументы Maple-
процедуры ......................................... 119
6.1.3 Локальные и глобальные переменные процедур в
среде пакета Maple ................................ 128
6.1.4 Определяющие параметры и описания Мар/с-
процедур .......................................... 138
6.1.5 Механизмы возврата Maple-процедурой результатов
ее вызова ......................................... 151
6.1.6 Расширенные средства Maple-языка для работы с
процедурами ....................................... 157
6.1.7 Расширение функциональных средств Maple-языка
пакета ............................................ 166
6.1.8 Иллюстративные примеры оформления Maple-
процедур .......................................... 177
6.1.9 Элементы отладки процедур и функций в среде
пакета Maple ...................................... 208
6.1.10 Организация программных модулей в среде Maple-
языка пакета ...................................... 214
6.1.11 Сохранение определений процедур и программных
модулей в файлах .................................. 228
6.1.12 Создание пользовательских пакетных модулей в
среде пакета Maple ................................ 238
6.1.13 Статистический анализ библиотек пользователя в
среде пакета Maple ................................ 246
6.2.1 Определения процедур в среде пакета Mathematica
и их типы ......................................... 254
6.2.2 Локальные переменные процедур в среде пакета
Mathematica ....................................... 259
6.2.3 Глобальные переменные процедур и механизмы
возврата результатов процедурами пакета
Mathematica ....................................... 271
6.2.4 Некоторые примеры оформления Mathematica-
процедур .......................................... 276
6.2.5 Функциональные конструкции в пакете Mathematica ... 329
Глава 7. Организация работы с пакетами в среде Mathematica .... 346
Глава 8. Средства ввода/вывода пакетов Maple и Mathematica .... 362
8.1 Средства пакета Maple для работы с внутренними файлами
данных ................................................... 362
8.2 Средства пакета Mathematica для работы с внутренними
файлами .................................................. 367
8.3 Средства пакета Maple для работы с внешними файлами
данных ................................................... 371
8.4 Средства Mathematica для работы с внешними файлами
данных ................................................... 386
8.5 Сравнение средств доступа к файлам пакетов Maple и
Mathematica .............................................. 408
Глава 9. Организация программного обеспечения пользователя .... 409
9.1 Организация программного обеспечения в среде пакета
Maple .................................................... 411
9.1.1 Классический способ создания Maple-библиотек в
среде пакета ...................................... 414
9.1.2 Специальные способы создания библиотек
пользователя в Maple .............................. 422
9.2 Организация программного обеспечения пользователя в
среде математического пакета Mathematica ................. 431
9.3 Оценка эффективности пакетов Maple и Mathematica по
организации пользовательского программного обеспечения ... 440
Глава 10 Maple или Mathematica - субъективная точка зрения .... 448
Литература .................................................... 467
Перечень процедур для Maple и Mathematica, рассматриваемых и
упоминаемых в настоящей книге ................................. 472
Справка по авторам ............................................ 474
|