Система MathCAD Plus 6.0 Pro




Система MathCAD Plus 6.0 Pro - стр. 128


Входной язык системы MathCAD -- интерпретирующего типа. В интерпретаторах, например в Бейсике, листинг программы пользователя просматривается сверху вниз (а в пределах строки — слева направо), и любые указания в программе тут же выполняются. Так же просматриваются и блоки в системе MathCAD. Как только блок опознается, система автоматически запускает внутренние подпрограммы выполнения необходимых действий, например вычисления по формуле, вывод таблицы значений вектора, построение рисунка по его шаблону и т. д. В общем, это напоминает интерпретацию высшего уровня, при которой пользователь не опускается до таких мелочей, как составление необходимых подпрограмм, хотя, как отмечалось, теперь и это возможно.

Интерпретаторы работают медленно, поэтому не случайно, что пользователи, работавшие со старыми версиями MathCAD, отмечали  медлительность систем, особенно при сложных вычислениях и при построении графиков. Медлительность является и следствием работы систем в графическом режиме, когда малейшее изменение содержания экрана требует его полной перерисовки.

Начиная с версии MathCAD PLUS 5.0 в систему введена возможность ее расширения функциями, которые задаются обычными программами на языке Cи или Cи++. Однако это не позволяет эффективно и просто решить проблему расширения возможностей системы. На Cи или Cи++ хорошо программируют системные программисты, но они весьма редко разбираются в сути математических задач. Обычные пользователи, освоив возможности MathCAD, не захотят вернуться к тому, от чего ушли, -- к программированию на достаточно сложном языке.

В связи с этим в версиях MathCAD PLUS 6.0 и MathCAD PLUS 6.0 PRO появилась весьма изящная возможность записи встроенных в документ программных модулей, реализующих типовые управляющие структуры и записанных в столь милом для программистов виде обычных программ. Так что теперь MathCAD предоставляет им полную возможность для самовыражения.

1.6. Простейшие приемы работы




Содержание  Назад  Вперед