Информатика (программирование)
Информатика и вычислительная техника
Шпаргалка
  • формат doc
  • размер 286,22 КБ
  • добавлен 22 мая 2016 г.
Ответы на вопросы по курсу Функциональное программирование
Зачет, Минск, 2015, БГУИР, преподаватель - Сечко Г.В., Функциональное программирование.
Содержание:
Парадигмы программирования.
Языки ФП и их характерные особенности
Языки программирования, одновременно поддерживающие несколько парадигм программирования. PYTHON
Функциональное программирование в JVM
Представление данных в Lispе (атомы, списки, консы, символьные выражения).
Пример простейшей программы на языке Лисп
Функции разбора (отбора, селекторы).
Функции создания (конструктора) списков.
Функции проверки символьных выражений (анализа или опознавания) и компаратора.
Имя и значение символа. Функции назначения.
Лямбда-вызов и его вычисление (лямбда-преобразование).
Определение функции в Лиспе.
Ключевые слова в Лиспе.
Передача параметров в Лиспе.
Состав и основные формы для управления вычислением и контекстом.
Начальные сведения о рекурсии в Лиспе
Функции СОРУ-LIST и ТRАСЕ.
Функции MEMBER и APPEND.
Рекурсия по значению и по аргументам. Рекурсия с переменным числом параметров
Сложная (непростая) рекурсия. Функции REMOVE и SUBSTITUTE
Общие понятия об ассоциативных списках. Построение списка пар и поиск данных по ключу
Нисходящая рекурсия
Поиск данных по ключу. Обновление списка (добавление новой пары в начало списка). Изменение списка..
Восходящая рекурсия. Двумерная рекурсия (рекурсия по дереву)
Применяющие функционалы
Списочные ячейки и указатели. Точечная пара
Отображающие функционалы
Структурно-разрушающие функции RPLACA и RPLACD
Ввод и вывод в Лиспе. Побочный эффект ..
Начальные сведения об AutoCAD и AutoLISP
Возможности применения Автолиспа в Автокаде
Основные понятия языка Автолисп
Оценка выражений в Автолиспе. Связывание
Типы данных в Автолиспе.
Возврат значения в Автолиспе.
Интерактивное вычисление в Автолиспе
Функции, определяемые пользователем в Автолиспе
Дополнительные сведения о функции COMMAND. Вызов команды AutoCAD из AutoLISP
Общие правила проектирования новых команд в Автолиспе. Работа с точками
Общие правила проектирования новых команд в Автолиспе. Условный переход