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