* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
Системы компьютерной математики Maple
49
1.2.3. Языки систем компьютерной алгебры
Большинство СКА, включая Maple, интегрирует в себя три языка: входной, реа лизации и программирования. Входной язык является интерпретирующим языком сверхвысокого уровня, ориентированным на решение математических задач практически любой сложнос ти в интерактивном (диалоговом) режиме. Он служит для задания системе вопро сов, или, говоря иначе, задания входных данных для последующей их обработки. Язык имеет большое число заранее определенных математических и графических внутренних (или встроенных) функций, а также обширную библиотеку дополни тельных функций, подключаемую по мере необходимости. В состав СКА входит также язык программирования. Так, Maple имеет свой язык процедурного программирования – Maple язык. Этот язык содержит впол не традиционные средства структурирования программ. Он описан в главе 14 и включает в себя все команды и функции входного языка. Многие из них являются весьма серьезными программными модулями: например, символьного дифферен цирования, интегрирования, разложения в ряд Тейлора, построения сложных трехмерных графиков и т. д. Начиная с Maple 9/9.5 в систему добавлены средства Maplets (маплеты) для визуально ориентированного диалога с системой, включающие в себя задание множества диалоговых окон и иных типовых средств интерфейса, привычного пользователям Windows приложений. Однако даже обычные средства диалога у систем класса Maple обеспечивают высокую наглядность и комфортность рабо ты с системой при решении математических задач. Языком реализации системы Maple является один из самых лучших и мощных универсальных языков программирования – Си (или C). На нем написано ядро системы, содержащее тщательно оптимизированные процедуры. Большинство же функций, которые содержатся в библиотеках расширения системы Maple, напи саны на Maple языке, благодаря чему их можно модифицировать и даже писать свои собственные библиотеки. По разным оценкам, лишь от 5 до 10 % средств Maple создано на языке реализации – все остальное написано на Maple языке. Для подготовки программ на языке Maple могут использоваться внешние ре дакторы, но система имеет и свой встроенный редактор, вполне удовлетворяю щий требованиям большинства пользователей. Он открывается командами New и Open в меню File. Этот редактор можно использовать для редактирования фай лов программ или математических выражений. Maple язык программирования считается одним из самых лучших и мощных языков программирования математических задач. Это наряду с упомянутыми но выми средствами пакета Maplets позволяет создавать высококачественные элект ронные уроки, статьи и даже целые книги.
1.2.4. Новые возможности Maple 11
Предшествующие версии системы Maple, вплоть до Maple 9.5/10, детально описа ны в книгах [63–68]. Поэтому остановимся только на новых возможностях новей