Функциональное программирование на Common Lisp. Лабораторные работы
Авторы: Новиков П.В.
Издательство: Ай Пи Ар Медиа
Описаны основные приёмы функционального программирования на алгоритмическом языке Common Lisp. Рассмотрены теоретические понятия и конструкции, общие для разных языков программирования, поддерживающих функциональную парадигму. Изложена префиксная нотация ЛИСПа. Изучены понятия атом, список и функция ЛИСПа, а также свойства атомов. Рассмотрены рекурсивные функции, функции высшего порядка и лямбда-функции. Показаны дополнительные возможности языка Common Lisp. Представлены различные задания на создание функциональных программ, на применение встроенных и на разработку пользовательских функций, на использование функционалов и лямбда-функций, на применение свойств атомов. Отдельно изучены приёмы функционального программирования в решении задач, относящихся к системам искусственного интеллекта. Подготовлен с учетом требований Федерального государственного образовательного стандарта высшего образования. Практикум предназначен для студентов укрупненной группы направлений подготовки и специальностей «Информатика и вычислительная техника» и для всех, интересующихся функциональным программированием на Common Lisp.