Пример готовой курсовой работы по предмету: Информационные технологии
Содержание
Введение 3
1 История языка Prolog 5
1.1 Разработка языка Prolog 5
1.2 Основные тенденции в развитии языка Prolog 6
1.3 История версий языков Turbo Prolog, PDC Prolog и Visual Prolog 7
2 Общие сведения о языке Prolog 9
2.1 Общие сведения о языке Prolog 9
2.2 Понятие факта, правила, запроса и процедуры 10
2.3 Механизм сопоставления и поиска с возвратом 12
2.4 Область применения языка Prolog 15
3 Prolog – язык разработки систем, основанных на знаниях 20
3.1 Системы, основанные на знаниях 20
3.2 Логические модели и логическое программирование 21
3.3 Простейшие конструкции языка предикатов 22
3.4 Предикатные формулы 23
3.5 Определение правильно построенной формулы 25
3.6 Логический вывод 26
Заключение 28
4 Список литературы 29
Выдержка из текста
Любой язык программирования всегда ориентирован на определенный круг задач, при решении которых он наиболее эффективен. Для языка Prolog типичными являются проекты, связанные с разработкой систем искусственного интеллекта – это различные экспертные системы, системы планирования, программы-переводчики, интеллектуальные игры и т.п.
Prolog обладает достаточно мощными средствами, позволяющими извлекать информацию из баз данных и знаний. При этом его методы поиска принципиально отличаются от «традиционных». Кроме этого, Prolog часто используют в задачах, связанных с манипулированием на естественном языке.
Интерес к Prolog поднимался и затихал несколько раз, энтузиазм сменялся жёстким неприятием. Наиболее высокий интерес к языку Prolog, как к языку будущего, возник в 1980-х годах во время разработки японской национальной программы «компьютеры пятого поколения». В рамках этого проекта разработчики надеялись, что с помощью Prolog можно будет сформулировать новые принципы, которые приведут к созданию компьютеров более высокого уровня интеллекта.
Эта надежда базировалось на том, что логическое программирование использует не последовательность абстракций и преобразований, которая отталкивается от машинной архитектуры фон Неймана и присущего ей набора операций, а на основе абстрактной модели, которая никак не связана с каким-либо типом машинной модели.
Из этого подхода следовало, что не человека надо обучать мышлению в терминах операций компьютера, а компьютер должен выполнять инструкции, свойственные человеку. И на этом историческом этапе некоторые ученые и инженеры считали подобный путь простым и эффективным.
Prolog – язык программирования, который основан не на алгоритме, а на логике предикатов. Если программа на алгоритмическом (процедурном) языке является последовательностью инструкций, выполняющихся в заданном порядке, то Prolog, будучи декларативным языком, содержит только описание задачи, а Prolog-машина выполняет поиск решения, руководствуясь только этим описанием и используя механизм поиска с возвратом и унификацию[1].
Тема данной курсовой работы – «Prolog – язык разработки систем, основанных на знаниях». Таким образом, целью работы является изучение языка Prolog и его характерных особенностей, позволяющих использовать его для разработки экспертных систем.
В рамках поставленной цели были выделены следующие задачи:
• рассмотреть историю разработки и основные тенденции в развитии языка Prolog;
• изучить общие сведения и область применения языка Prolog;
• рассмотреть особенности языка Prolog в качестве языка, содержащего в своей основе знания.
Структура работы: курсовая работа состоит из введения, трех глав с параграфами, заключения и списка литературы.
Список использованной литературы
1. Братко, Иван. Алгоритмы искусственного интеллекта на языке PROLOG, 3-е издание. : Пер. с англ. – М. : Издательский дом «Вильяме», 2004. – 640 с. :
2. Стерлинг Л., Шапиро Э. Искусство программирования на языке Prolog. – М.: Мир, 1990.
3. Марселлус Д. Программирование экспертных систем на ТурбоPrologе– М.: Финансы и статистика, 1994
4. Ин Ц., Соломон Д. Использование Турбо-Prologа. – М.: Мир, 1993
5. Шрайнер П.А. Основы программирования на языке Prolog. Курс лекций. – ИНТУИТ, 2005. – 176 с.
6. Цуканова Н.И., Дмитриева Т.А. Теория и практика логического программирования на языке Visual Prolog 7.Учебное пособие для вузов. – М.: Горячая Линия — Телеком, 2013. — 232 с.
7. Язык программирования Prolog [Электронный ресурс].
– Режим доступа: открытый ресурс; постоянный адрес в Интернет:
- http://it.kgsu.ru/Prolog/oglav.html –Загл. с экрана.
8. Visual Prolog. Техническая, справочная и обучающая информацияот разработчиков (рус.) [Электронный ресурс].
– Режим доступа: открытый ресурс; постоянный адрес в Интернет – http:://wikiru.visual-prolog.com/index.php
9. CostaEduardo. Visual Prolog для чайников [Электронный ресурс].
– Режим доступа: открытый ресурс; постоянный адрес в Интернет: http://wikiru.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros –Загл. с экрана
10. WielemakerJan, AnjewierdenAnjo. Programmingin XPCE/Prolog[Электронный ресурс].
– Режим доступа: открытый ресурс; постоянный адрес в Интернет:http://www.swi-prolog.org/packages/xpce/UserGuide/ –Загл. с экрана.