Работа с периферийными устройствами
Функции ввода/вывода
Если пользователь использует систему Mathematica для выполнения чисто математических расчетов, то он может ничего не знать о подавляющем большинстве описанных в этом уроке функций. Их основное назначение – незаметная поддержка работы с периферийными устройствами ввода/вывода.Функции задания формата вывода
Далее отметим функции, меняющие формат представления выражений. Все они имеют в своем названии слово Form (форма). Таких функций довольно много, и их полный список вы найдете в приложении. Отметим лишь несколько наиболее часто используемых функций этого рода:Удаление введенных в ходе сессии определений. Работа со строками.
Мы уже не раз отмечали возможность уничтожения введенных в ходе сессии определений. Приведем в систематизированной форме функции, используемые для этого: | Clear [symbol1, symbol2,…] – стирает значения и определения для указанных символов (идентификаторов);Потоки и файлы. Упрощенная работа с файлами.
Система Mathematica имеет развитые средства для работы с потоками (streams) и файлами (files). Под потоком подразумевается непрерывная последовательность данных, циркулирующих внутри компьютера. Обмен потоками происходит практически непрерывно, например, при вводе поток ввода поступает от клавиатуры в компьютер, при печати поток данных поступает от компьютера в принтер через порт принтера и т. д.Использование файлов других языков программирования. Запись определений.
Из функций для работы с файлами особо надо отметить следующую функцию-директиву: | Splice [ "file.mx" ] – вставляет в файлы на других языках программирования вычисленные выражения системы Mathematica, которые должны быть записаны в скобках вида <* и *>;Другие функции для работы с файлами
В целом средства системы Mathematica обеспечивают возможности работы с различными файлами, присущие MS-DOS, без выхода из среды системы. Относящиеся к этой группе функции даны в приложении. Для этих функций характерно, что в момент выполнения они не дают видимого эффекта.Функции времени и даты
Для управления системой в процессе вычислений служат системные директивы и функции. Некоторые из них широко используются при программировании решения прикладных задач, другие служат в основном для контроля над системой.Общесистемные функции
Ниже представлены функции общесистемного характера: | $Aborted – возвращает сообщение о прекращении вычислений при их прерывании функцией Abort [ ]; | AbortProtect [ехрг] – вычисляет ехрг, запоминая все попытки прерывания, но не выполняя их до тех пор, пока не будет завершено вычисление либо пока не будет вызвана процедура CheckAbort;