*
*


CAPTCHA Image   Reload Image
X

Введение в AutoLisp(часть вторая)

лекции, Информатика, программирование

Объем работы: 25 стр.

Год сдачи: 2012

Стоимость: 350 руб.

Просмотров: 706

 

Не подходит работа?
Узнай цену на написание.

Оглавление
Содержание
Заказать работу
Продолжение первой части введение в AutoLisp. описывается более сложная часть программирования.
ПОДПРОГРАММЫ КАК АТОМЫ

AutoLISP имеет два вида объектов: атомы и списки. Каждый объект в
AutoLISP - один или другой. Пустой список nil () - определяет и
атом и список, и единственый объект в AutoLISP который также мо-
жет быть.
Атомы имеют большое количество различных типов данных. Один из
этих типов данных - SUBR, или подпрограмма. Подпрограммы - имена
для внутренних функции AutoLISP.

ФУНКЦИИ, СНАЧАЛА В ФОРМАХ

Когда сложное выражение создается для оценки, оно состоит из
списка с подпрограммой ( или внутренней функцией ) как первым
элементом. Такое выражение также известно как форма.

Пример формы:

( setq x 10 )

Какова подпрограмма в этом примере? Какую позицию она занимает в
списке?
Ниже пример списка который не является формой, то-есть список ко-
торый должен обрабатываться только как данные и не может оцени-
ваться.

(1.0 2.0 3.0)

Что случиться если AutoLISP попытался оценивать последнее выраже-
ние? Почему?
Это ведет нас к важному ограничению, что любой список который мо-
жет оцениваться ( любая форма ) должен иметь первым элементом
функцию.

ОПРЕДЕЛЯЕМЫЕ ПОЛЬЗОВАТЕЛЕМ ФУНКЦИИ

Кроме большого количества подпрограмм, AutoLISP позволяет соз-
двать определяее пользователем функции, то-есть функций чьи сис-
темы команд и имена определились пользователем.
Рассмотрим процесс оценки типичной формы которая использует под-
программу.

( setq x 10 )

AutoLISP оценивает первый элемент, где он ожидает найти функцию.
Здесь он находит подпрограмму SETQ, и отыскивает связывание SETQ.
Связывание SETQ ( фактически, связывание любой подпрограммы ) -
набор команд по которому должна проходить обработка. Затем,
AutoLISP оценивает параметры к SETQ по порядку, и в заключение
применяет связывание SETQ ( обработку команд ) со значением пара-
метров.

После офорления заказа Вам будут доступны содержание, введение, список литературы*
*- если автор дал согласие и выложил это описание.

Эту работу можно получить в офисе или после поступления денег на счет в течении 30 минут (проверка денег с 12.00 до 18.00 по мск).
ФИО*


E-mail для получения работы *


Телефон


ICQ


Дополнительная информация, вопросы, комментарии:



CAPTCHA Image
Сусловиямиприбретения работы согласен.

 
Добавить страницу в закладки
Отправить ссылку другу