Категория
Информатика
Тип
реферат
Страницы
28 стр.
Дата
05.03.2014
Формат файла
.html — Html-документ
Архив
1001679.zip — 17.23 kb
  • logicheskoe-i-funkcionalnoe-programmirovanie_1001679_1.html — 66.06 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо


Текст работы

ЛОГИЧЕСКОЕ И ФУНКЦИОНАЛЬНОЕ ПРОГРАММИРОВАНИЕ


Введение

 

Целью логического и функционального программированияявляется вывод решений и они тесно связаны с задачами, решаемыми вискусственном интеллекте и экспертных системах (ЭС). На начальном этаперазвития систем искусственного интеллекта (СИИ) и ЭС даже выделился целый классспециализированных языков программирования: языки логического и функциональногопрограммирования.

/>


Процедурная программасостоит из последовательности операторов и предложений, управляющихпоследовательностью их выполнения. В основе такого программирования лежатвзятие значения какой-то переменной, совершение над ним действия и сохранениенового значения с помощью оператора присваивания, и так до тех пор пока не будетполучено желаемое окончательное значение.

Функциональная программасостоит из совокупности определений функций. Функции, в свою очередь,представляют собой вызовы других функций и предложений, управляющихпоследовательностью вызовов. Каждый вызов возвращает некоторое значение ивызвавшую ее функцию, вычисление которой после этого продолжается. Этот процессповторяется до тех пор, пока запустившая процесс функция не вернет результат пользователю.

В логических языкахпрограммирования для решения задачи достаточно описания структуры и условийэтой задачи. Поскольку последовательность и способ выполнения программы нефиксируется, как при описании алгоритма, программы могут в принципе работать вобоих направлениях, то есть программа может как на основе исходных данныхвычислить результаты, так и по результатам – исходные данные.

Наиболее известнымиязыками функционального программирования являются ЛИСП и РЕФАЛ, а логического –Пролог. Однако, с развитием языков программирования (в частности, с появлениемобъектно-ориентированных языков) и баз данных область их применения сузилась.Так ЛИСП используется как оболочка Автокад,



Ваше мнение



CAPTCHA