Пятница, 04.07.2025, 14:39
Системы автоматизированного проектирования в радиоэлектронике
В начало | Регистрация | Вход Приветствую Вас Гость | RSS
Меню сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Язык LISP разработан в 1961 году американцем Дж.Маккарти и является первоначальником функциональных языков (в отличие от операторных языков). Название языка происходит от LIST Processing - обработка списков.
Все вычисления, преобразования и управления программы в функциональных языках осуществляются с помощью встроенных функций или функций, определяемых пользователем. Программа в целом является суперпозицией некоторых функций и сама может быть использована другими программами как функция.
AutoLISP -- созданный для AutoCADа диалект LISPa. Он имеет удобные средства для работы с информацией. Основой языка LISP является работа со списками, которые могут иметь произвольную длину и включать элементы разной природы ( числа, строки и т.д. ). В языке также доступны вычисления, логические операции, работа с файлами и т.д.
AutoLISP определяет список как содержимое, находящееся в круглых скобках, и обрабатывает его как вычисляемое выражение.
Вычисляемые выражения AutoLISP имеют следующую форму: 
  (<функция> [< аргумент1> [< аргумент2 … [<arg N>]..]])
  функция – имя функции,  
  arg ? – аргументы функции.
Основное правило AutoLISP – баланс левых и правых скобок. N( = N ).
 В качестве аргументов могут быть другие выражения: 
 ( + 2 4 3) =9
 ( - ( +2 4 3) ( =1 2 3 )) =3
 Значение, возвращенное функцией, может быть сохранено в переменной с помощью функции присваивания setq: 
 (setq <перем1> <выраж1> [<перем2><переем2>..])
 ( setq my_d ( + 1 2 3))
 Прочитать значение переменной можно с помощью операции ! 
  ! my _d – выдается значение переменной
Комментарием считается часть строки, начиная с символа «;» , если сразу за ним не следует символ «/». Если комментарий нужно вставить в середину строки, то началом комментария д.б. символы «;/», а концом -- «/;».

Поиск
Друзья сайта
Copyright MyCorp © 2025
Конструктор сайтовuCoz