Иллюстрированный самоучитель по Maple 6/7

Maple-язык и его синтаксис. Знаки алфавита.

Язык Maple (или Maple-язык) является одновременно входным языком общения с Maple 7 и языком ее программирования. Входящие в него средства (прежде всего операторы и функции) подобраны настолько полно и удачно, что при решении подавляющего большинства типовых математических задач от пользователя не требуется знаний даже основ программирования. Для решения нужной задачи обычно достаточно составить алгоритм и подобрать набор нужных для его реализации функций и иных средств Maple-языка.

В то же время Maple-язык – один из самых мощных языков программирования математических задач, содержащий почти 3000 операторов, команд и функций, входящих в ядро, основную библиотеку и пакеты функций Maple 7. При этом относящаяся к традиционному программированию часть Maple-языка реализована с помощью довольно скромного набора специальных знаков и зарезервированных слов.

Большинство функций Maple 7 (в частности, все, входящие в пакеты) написаны на этом языке. Поэтому знание этого языка является определяющим в серьезном изучении Maple. Ниже Maple-язык описывается как типичный язык программирования.

Алфавит Maple-языка содержит 26 малых латинских букв (от а до z), 26 больших латинских букв (от А до Z), 10 арабских цифр (от 0 до 9) и 32 специальных символа (арифметические операторы +, -, *, /, знак возведения в степень ^ и др.). Все они будут рассмотрены в данной главе. Имеется пять пар альтернативных символов (означающих одно и тоже):

** [ и (| ] и |) { и (* } и *)

К специальным одиночным и составным знакам относятся элементы синтаксиса языка:

  • % – системная переменная, хранящая результат предшествующей операции;
  • : – фиксатор выражения, предотвращающий вывод результата вычисления в ячейку вывода;
  • ; – фиксатор выражения, дающий вывод результата вычисления в ячейку вывода;
  • # – указатель программного комментария;
  • ограничитель строки (например, 'string');
  • := – оператор присваивания (например, х: = 5);
  • :; – пустой оператор;
  • :: – указатель типа переменной (например, n::integer или z: – .complex);
  • \ – знак обратного деления, который имеет множественные значения в зависимости от контекста (см. справку по этому знаку – backslash).

Комментарии в программе, не выводимые в ячейки вывода, задаются после символа #. В них допустимо использовать все символы кодовых таблиц, что важно при вводе русскоязычных комментариев, использующих символы кириллицы. Применение последних для идентификаторов (имен) объектов недопустимо.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.