Содержание
- 2. Основоположник Джон Маккарти предложил проект языка Лисп (LISP - LISt Processing) в качестве средства исследования границ
- 3. Математические основы Сформулированная Джоном Маккаpти (1958) концепция символьной обработки информации компьютером восходит к идеям Черча и
- 4. Лямбда-исчисление Лямбда-исчисление (λ-исчисление) - формальная система, разработанная американским математиком Алонзо Чёрчем, для формализации и анализа понятия
- 5. Чистое лямбда-исчисление Это простейший из семейства прототипных языков программирования, чистое λ-исчисление, термы которого, называемые также объектами
- 6. Универсальность понятия «функция» Универсальность понятия "функция" и разнообразие видов его применения позволяет унифицировать используемые при описании
- 7. Основные особенности ЛИСПа Унификация понятий "функция" и "значение" – представление функций можно строить из их частей
- 8. Основные особенности ЛИСПа Одинаковая форма данных и программ – списочные структуры. ЛИСП-программы могут обрабатывать не только
- 9. Основные особенности ЛИСПа Нестрогая типизация данных – типы сопровождают лишь сами объекты, а не имена символов,
- 10. Структура данных в ЛИСПе
- 11. Чем ошибочна данная схема? S-выражения Атомы Символ Константы Число T NIL Списки
- 12. Примеры Символы: x, u-1997, символ, function Числа: 24, 35.6, 6.3е5 Списки: (а в (с о) р),
- 13. Базис ЛИСПа Примитивные функции: сons – строит списки из бинарных узлов. Первый аргумент произвольного вида –
- 14. Примеры вычисления по примитивным функциям (CAR (CONS x y)) = x (CDR (CONS x y)) =
- 15. Примеры вычисления по примитивным функциям (CAAR ((A) B C)) = A (CADR (A B C)) =
- 16. Специальные функции quote – объявление константы, предохраняющее аргумент от вычисления label / defun / de /
- 17. Примеры вычисления по специальным функциям (QUOTE A) – константа A объявлена (QUOTE (A B C)) –
- 19. Скачать презентацию