Книга состоит из 10 глав и затрагивает довольно обширный материал по программной среде пакетов Maple и Mathematica в контексте сравнения их возможностей модульного программирования. Между тем, ограниченные объем и сроки подготовки настоящей книги не позволили нам изложить рассматриваемые вопросы с одинаковой степенью полноты. Поэтому, порой, имеет место освещение лишь сути дела без обстоятельного обсуждения отдельных ньюансов и рассмотрения смежных (часто интересных и весьма важных самих по себе) вопросов. Основные положения данной книги сопровождаются соответствующими иллюстративными примерами, проработку которых мы считаем необходимой для лучшего усвоения предлагаемого материала. Более того, примеры, приведенные в книге, могут быть использованы в качестве довольно полезных средств при разработке собственных приложений в среде пакетов Maple и/или Mathematica. Для удобства их использования именно в этом качестве предоставляется возможность загрузки содержащих их библиотеки для Maple и пакета для Mathematica.

Базовые управляющие структуры Maple и Mathematica.
Для описания произвольного вычислительного алгоритма структур, базирующихся на сугубо последовательностных операциях, совершенно недостаточно без средств по управлению вычислительным процессом. Настоящая глава служит задаче сравнения управляющих структур пакетов Maple и Mathematica.
Современное структурное программирование сосредоточивает внимание на одном из наиболее подверженных ошибкам факторов: логике программы и включает 3 основные компоненты, т.е. нисходящее проектирование, модульное программирование и структурное кодирование. Первые две компоненты достаточно детально рассмотрены в книгах [1-3], кратко остановимся здесь только на третьей компоненте.
ОГЛАВЛЕНИЕ.
Предисловие.
Глава 1. Краткий экскурс в историю систем компьютерной алгебры.
Глава 2. Общие сведения по языкам программирования Maple и Mathematica.
Глава 3. Базовые управляющие структуры пакетов Maple и Mathematica.
3.1. Управляющие структуры ветвления пакетов Maple и Mathematica.
3.2. Циклические управляющие структуры пакетов Maple и Mathematica.
3.3. Специальные типы циклических управляющих структур обоих пакетов.
3.4. Оценка механизмов циклических конструкций Maple и Mathematica.
Глава 4. Механизмы тонирования объектов в среде обоих пакетов.
4.1. Механизм типирования объектов в программной среде пакета Maple.
4.2. Механизм типирования объектов в программной среде пакета Mathematica.
4.3. Оценка механизмов типирования объектов пакетов Марк и Mathematica.
Глава 5. Организация обработки особых и ошибочных ситуаций.
5.1. Обработка особых и ошибочных ситуаций в среде пакета Марк.
5.2. Обработка особых и ошибочных ситуаций в среде пакета Mathematica.
5.3. Оценка эффективности пакетов Maple и Mathematica по организации обработки особых и ошибочных ситуаций.
Глава 6. Организация механизма процедур и модулей в Марк и Mathematica.
6.1.1. Определения процедур в пакете Maple и их типы.
6.1.2. Формальные и фактические аргументы Maple-процедуры.
6.1.3. Локальные и глобальные переменные процедур в пакете Maple.
6.1.4. Определяющие параметры и описания Maple-процедур.
6.1.5. Механизмы возврата Maple-процедурой результатов ее вызова.
6.1.6. Расширенные средства Maple-языка для работы с процедурами.
6.1.7. Расширение функциональных средств Maple-языка пакета.
6.1.8. Иллюстративные примеры оформления Maple-нроцедур.
6.1.9. Элементы отладки процедур и функций в среде пакета Марк.
6.1.10. Организация программных модулей в Maple-языке пакета.
6.1.11. Сохранение процедур и программных модулей в файлах.
6.1.12. Создание пользовательских пакетных модулей в пакете Марк.
6.1.13. Статистический анализ библиотек в среде пакета Maple.
6.2.1. Определения процедур в пакете Mathematica и их типы.
6.2.2. Локальные переменные процедур в пакете Mathematica.
6.2.3. Глобальные переменные процедур и механизмы возврата результатов процедурами пакета Mathematica.
6.2.4. Некоторые примеры оформления Mathematica-процедур.
6.2.5. Функциональные конструкции в пакете Mathematica.
Глава 7. Организация работы с пакетами в среде Mathematica.
Глава 8. Средства ввода/вывода пакетов Maple и Mathematica.
8.1. Средства пакета Maple для работы с внутренними файлами данных.
8.2. Средства пакета Mathematica для работы с внутренними файлами.
8.3. Средства пакета Maple для работы с внешними файлами данных.
8.4. Средства Mathematica для работы с внешними файлами данных.
8.5. Сравнение средств доступа к файлам пакетов Maple и Mathematica.
Глава 9. Организация программного обеспечения пользователя.
9.1. Организация программного обеспечения в среде пакета Maple.
9.1.1. Классический способ создания Мяр/е-библиотек.
9.1.2. Специальные способы создания библиотек пользователя в Maple.
9.2. Организация программного обеспечения пользователя в среде математического пакета Mathematica.
9.3. Оценка эффективности пакетов Maple и Mathematica по организации пользовательского программного обеспечения.
Глава 10. Maple или Mathematica - субъективная точка зрения.
Литература.
Список процедур пользователя для Maple и Mathematica, упомянутых в книге.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Программирование, Maple или Mathematica, Аладьев В.З., Харитонов В.Н., 2011 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу, если она есть в продаже, и похожие книги по лучшей цене со скидкой с доставкой по всей России.Купить книги
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Теги: учебник по программированию :: программирование :: Аладьев :: Харитонов
Смотрите также учебники, книги и учебные материалы:
Предыдущие статьи:








