Исследование форм структурированных данных на Lisp - Курсовая работа

бесплатно 0
4.5 91
Высокоуровневый язык программирования Lisp. Атомы и списки. Запрос к голове списка с помощью базовых функций. Свойства атомов Lisp. Удаление свойства и его значения. Работа со строками. Классы и объекты. Формы структурированных данных языка Lisp.


Аннотация к работе
Высокоуровневый язык программирования Lisp (от англ. List Processing - «обработка списков») был разработан в 60-х годах XX века американским ученым Джоном Маккарти[3]. В данной курсовой работе исследуются формы структурированных данных языка Lisp на примере конструкций Common Lisp. Атомы-константы - это все числовые данные и символы специального назначения T и Nil, T-обозначает логическую истину, а Nil - соответственно логическую ложь. Пример: Свойства символа ТОК: (система_измерения Ампер) Рассмотрим функции чтения, изменения и удаления свойств, определяемых пользователем: Чтение свойства Значение свойства можно выяснить с помощью функции GET(символ свойство), например: (GET(current SoU)) AMPER (GET(current value)) NIL Присваивание свойства Задать новое свойство или изменить его значение можно осуществить с помощью функции (PUTPROP символ значение свойство): (PUTPROP (current Amper SoU)) AMPER Однако в Common Lisp такой функции не существует, для присваивания свойства атому в этой версии Lisp применяется обобщенная функция присваивания SETF и функции GET: (SETF(GET current value) 1) 1 По сути GET возвращает ячейку памяти для данного свойства, а SETF присваивает значение свойство ячейке, то есть SETF изменяет физическую структуру списка.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?