До сих пор
разработчики пользовательского интерфейса математических систем по существу копировали
стандартный интерфейс программ из комплекса Microsoft Office 95/97, в частности,
самого популярного текстового процессора Word 95/97. Разработчики интерфейса пользователя
систем Mathematica 3/4 отошли от этой традиции.
Нетрудно заметить, что пользовательский интерфейс систем Mathematica 3/4 реализует
отдельный вывод своих элементов — окон (включая основное окно редактирования),
панелей, палитр знаков и т. д. Это позволяет располагать их в любых местах экрана,
что особенно удобно при работе с дисплеями, имеющими большой размер изображения
— от 17 дюймов по диагонали и выше. При работе с дисплеями, имеющими небольшой
экран (14 или 15 дюймов) и стандартном разрешении 640x480 пикселей раздельный
вывод элементов интерфейса скорее неудобен, поскольку приходится тщательно располагать
их в нужных местах и индивидуально подстраивать размеры отдельных окон и палитр.
Однако после настройки элементы интерфейса выводятся в том виде, как это было
задано.
Главное окно системы имеет крайне невзрачный вид, поскольку не содержит ничего,
кроме строки заголовка и строки меню.
Справа и снизу большого окна редактирования находятся линейки прокрутки с характерными
ползунками, управляемыми мышью. Они предназначены для скроллинга текстов больших
документов, если последние не помещаются в видимой части окна. Положение ползунка
приближенно указывает место в документе, которое в данный момент отображается
на экране.
В самом низу в начале линейки прокрутки имеется строка состояния (Status bar)
с информацией о текущем режиме работы. Эта информация (если она есть в данный
момент) полезна для оперативного контроля в ходе работы с системой.
Главное меню системы (см.
рис. 1.20, сверху) содержит следующие позиции:
[an error occurred while processing this directive]
-
File — работа с файлами: создание нового файла, выбор файла из каталога, закрытие
файла, запись текущего файла, запись файла с изменением имени, печать документа
и завершение работы;
- Edit — основные операции редактирования (отмена операции, копирование выделенных
участков документа в буфер с их удалением и без удаления, перенос выделенных участков,
их стирание);
- Cell — работа с ячейками (объединение и разъединение ячеек,
установка статуса ячейки, открытие и закрытие);
- Format — управление
форматом документов;
- Input — задание элементов ввода (графиков, матриц,
гиперссылок и т. д.);
- Kernel — управление ядром системы;
- Find
— поиск заданных данных;
- Window — операции с окнами и их расположением;
- Help — управление справочной системой.
Часть команд
может быть в данный момент невыполнима — например, нельзя вычислить значение выражения,
если его самого нет в окне редактирования или если ячейка с ним не выделена. Названия
таких команд выделяются характерным серым расплывчатым шрифтом. Четкий шрифт,
напротив, характерен для тех команд, которые в данный момент могут исполняться.
Управление главным меню самое обычное.