Предисловие ..................................................... 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 Определяющие параметры и описания Maple-процедур ....... 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 .................................................. 221
6.1.10 Организация программных модулей в среде Maple-языка
пакета ................................................. 227
6.1.11 Сохранение определений процедур и программных модулей
в файлах ............................................... 241
6.1.12 Создание пользовательских пакетных модулей в среде
пакета Maple ........................................... 251
6.1.13 Статистический анализ библиотек пользователя в среде
пакета Maple ........................................... 259
6.2.1 Определения процедур в среде пакета Mathematica и их
типы ................................................... 267
6.2.2 Локальные переменные процедур в среде пакета
Mathematica ............................................ 273
6.2.3 Глобальные переменные процедур и механизмы возврата
результатов процедурами пакета Mathematica ............. 285
6.2.4 Некоторые примеры оформления Mathematica-процедур ...... 290
6.2.5 Функциональные конструкции в среде пакета
Mathematica ............................................ 360
Глава 7 Организация работы с пакетами в среде Mathematica .... 378
Глава 8 Средства ввода/вывода пакетов Maple и Mathematica .... 394
8.1 Средства пакета Maple для работы с внутренними файлами
данных ................................................... 394
8.2 Средства пакета Mathematica для работы с внутренними
файлами .................................................. 399
8.3 Средства пакета Maple для работы с внешними файлами
данных ................................................... 403
8.4 Средства Mathematica для работы с внешними файлами
данных ................................................... 418
8.5 Сравнение средств доступа к файлам пакетов Maple и
Mathematica .............................................. 440
Глава 9 Организация программного обеспечения пользователя .... 441
9.1 Организация программного обеспечения в среде пакета
Maple .................................................... 443
9.1.1 Классический способ создания Maple-библиотек в среде
пакета ................................................. 446
9.1.2 Специальные способы создания библиотек пользователя в
Maple .................................................. 454
9.2 Организация программного обеспечения пользователя в
среде математического пакета Mathematica ................. 463
9.3 Оценка эффективности пакетов Maple и Mathematica по
организации пользовательского программного обеспечения ... 472
9.4 Программирование больших систем в среде пакетов
Mathematica и Maple ...................................... 480
Глава 10 Maple или Mathematica - субъективная точка зрения .... 486
Литература .................................................... 505
Перечень процедур для Maple и Mathematica, рассматриваемых и
упоминаемых в настоящей книге ................................. 510
Справка по авторам ............................................ 514
|