courses:knowledge_base_and_expert_system:lab1

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
courses:knowledge_base_and_expert_system:lab1 [2019/08/27 17:30]
andrey.suchkov [Порядок выполнения работы]
courses:knowledge_base_and_expert_system:lab1 [2019/08/27 17:38]
andrey.suchkov [Основные теоретические положения]
Line 7: Line 7:
 Visual Prolog автоматизирует построение сложных процедур и освобождает программиста от выполнения тривиальных операций. С помощью Visual Prolog проектирование пользовательского интерфейса и связанных с ним окон, диалогов,​ меню, строки уведомлений о состояниях и т. д. производится в графической среде. С созданными объектами могут работать различные Кодовые Эксперты (Code Experts), которые используются для генерации базового и расширенного кодов на языке Prolog, необходимых для обеспечения их функционирования. Visual Prolog автоматизирует построение сложных процедур и освобождает программиста от выполнения тривиальных операций. С помощью Visual Prolog проектирование пользовательского интерфейса и связанных с ним окон, диалогов,​ меню, строки уведомлений о состояниях и т. д. производится в графической среде. С созданными объектами могут работать различные Кодовые Эксперты (Code Experts), которые используются для генерации базового и расширенного кодов на языке Prolog, необходимых для обеспечения их функционирования.
  
-Мощность языка Prolog в сочетании с системой пользовательских интерфейсов упрощает разработку систем, основанных на знаниях, систем ​поддержки принятия решений, ​планирующих программ, развитых систем управления базами данных и т. д+Среда разработки приложений системы Visual Prolog ​включает текстовый редактор, различные редакторы ресурсов, средства разработки справочных ​систем ​в гипертекстовом представлении, систему отслеживания ​изменений, ​которая обеспечивает перекомпиляцию и перегенерацию только ​измененных ​ресурсов ​и модулей, ряд экспертов Кода, оптимизирующий компиляторнабор средств просмотра различных типов информации о проекте и отладчик. Полная интеграция всех средств обеспечивает повышение скорости ​разработки приложений. Полученные приложения являются исполняемыми .EXE программами. В коммерческой ​версии Visual Prolog 7.x возможно создание .DLL-файлов,​ в персональной версии ​такая возможность существовала вплоть до версии 5.x. Первая из возможностей, которые предоставляет IDE, заключается в управлении проектами. Поскольку среда ​рассчитана на создание достаточно ​масштабных приложений, то и средства управления файлами в рамках проекта приложения в ней представлены в достаточном для ​этого объёме. В среде есть встроенный редактор диалогов, ​который позволит организовать взаимодействие пользователя с программой при помощи графического интерфейса.
- +
-Язык программирования, реализованный в Visual (а ранее в Turbo) Prolog'​е ​отличается от классического пролога тем, что он основан на строгой статической ​типизации. В него также ​добавлены средства объектно-ориентированного программирования, анонимные предикаты (лямбда-предикаты), ​факты-переменные и разрушающее присваивание для ​них, аргументы-домены ​(Generic Interfaces and Classes) и параметрический полиморфизм, мониторы (Monitors with guards), ​императивные конструкции (''​foreach'',​ ''​if...then...else''​),​ коллекторы списков (''​[...||...]''​) ​и пр.+
 ===== Постановка задачи ===== ===== Постановка задачи =====
 Ознакомится с системой программирования Visual Prolog создав простейшую Пролог-программу с графическим интерфейсом. Ознакомится с системой программирования Visual Prolog создав простейшую Пролог-программу с графическим интерфейсом.
Line 83: Line 81:
 </​code>​ </​code>​
   - Запустите проект,​ убедитесь в его работе.   - Запустите проект,​ убедитесь в его работе.
 +===== Содержание отчёта =====
 +  * Цель работы.
 +  * Краткое изложение основных теоретических понятий.
 +  * Постановка задачи с кратким описанием порядка выполнения работы.
 +  * Пошаговая реализация программы с необходимыми рисунками и комментариями.
 +  * Общий вывод по проделанной работе.
 +  * Код программы.
courses/knowledge_base_and_expert_system/lab1.txt · Last modified: 2022/12/10 09:08 (external edit)