Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Генератор в программировании, понятие вычислительного контекста

Основные задачи для функционального и логического программирования. | Основные примитивы Лиспа для обработки списка. | Рекурсия по аргументу, пример | Косвенная рекурсия, пример | Реализация рекурсивного вызова, функция трассировки в Лиспе | Сопоставление в логическом программировании | Переменная, конкретизация переменных | Процедура вывода решения, как процедура доказательства теоремы | Определение оператора и его свойства. | Запись списка в виде структуры |


Читайте также:
  1. I. Понятие афоризма
  2. I.I Понятие и виды доверенности
  3. VII Понятие бедности в современной России
  4. А) Понятие о парадигме.
  5. Аварийный дизель-генератор
  6. Автоматические выключатели генераторов
  7. Аккумуляторная батарея, и генератор и стартер.

Генератором называется функциональный объект, каждый вызов которого порождает очередное значение некоторого ряда. Генератор порождают значения только при необходимости. Выражение, которое должно заменять связанную переменную в специальной структуре данных, называется вычислительным контекстом. Контекст обеспечивает связь между именами (идентификаторами связанных переменных) и выражениями. Сформированный на время вычисления функции контекст после окончания вычисления пропадает. В основе программирования генераторов лежит понятие лексического замыкания.

 

57. Связь дисциплины логического программирования с дисциплиной "базы данных"

Базы данных - структурированые данные, находящиеся во внешней памяти. Управление базой данных выполняет программа под названием СУБД. В логическом программировании используется термин "База данных". В одном из языков ЛП Turbo/visual prolog есть раздел программы, который носит соответствующее название. Но в ЛП под базой данных понимается!данные в оперативной памяти!. ЛП программирование является более выразительным нежели языки манипулирования базами данных (SQL). Все обращения к базе данных записываются в едином формализме.

 


Дата добавления: 2015-07-19; просмотров: 83 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Применяющий функционал Лиспа| Теория Тьюринга, значение для логического программирования.

mybiblioteka.su - 2015-2024 год. (0.006 сек.)