|
|||
Программа курса «Логическое и функциональное программирование»Стр 1 из 2Следующая ⇒ Программа курса «Логическое и функциональное программирование» 1. Введение в функционально-логическое программирование. Основные понятия Классификация языков и стилей программирования. Язык Лисп История развития Лиспа. Основные особенности языка Лисп. Основные положения программирования на Лиспе. Символьные данные:- выражения и представление данных Выражения Атомы Списки Логические константы Cвойства символов Чтение свойства Присвоение свойства Замена свойства Удаление свойства
2. Базовые функции языка. Предикаты Понятие функции Типы аргументов и функций Префиксная нотация Диалог с интерпретатором ЛИСПА Иерархия вызовов Блокировка QUOTE Функция EVAL Использование символов в качестве переменных Функция SET Функция SETQ Обобщенная функция SETF Базовые функции CAR CDR CONS Связь между CAR, CDR и CONS Комбинации функций CAR и CDR N - элемент Функция LIST Функция LENGTH Арифметические функции Базовые предикаты ATOM EQ = EQL EQUAL NULL Предикаты типов Числовые предикаты
3. Определение функций Логические функции: NOT OR AND Лямбда - выражения. Лямбда-вызов. Передача параметров и область их действия. Глобальные и локальные переменные Задание параметров при определении функций. Необязательные параметры &optional Переменное количество аргументов &rest Ключевые параметры &key Свободные переменные Дополнительные функции обработки списков APPEND Объединяющие функции: REVERSE, LAST Ввод и вывод информации READ PRINT
|
|||
|