
- •ОгЛавление
- •8 Литература 93
- •Лабораторная работа №1 Знакомство с языком логического программирования Пролог
- •1.1 Цель работы
- •1.2 Теоретические сведения
- •1.3 Среда VisualProlog
- •1.4 Выполнение работы
- •1.5 Задание на лабораторную работу
- •2.3 Выполнение работы
- •2.4 Задание на лабораторную работу
- •2.5 Контрольные вопросы
- •Лабораторная работа №3 Рекурсивные структуры данных
- •3.1 Цель работы
- •3.2 Теоретические сведения
- •3.3 Выполнение работы
- •3.4 Задание на лабораторную работу
- •3.5 Контрольные вопросы
- •Лабораторная работа №4 Знакомство с языком списочных структур Лисп
- •4.1 Цель работы
- •4.2 Теоретические сведения
- •4.3 Среда FreeLisp
- •4.4 Выполнение работы
- •4.5 Задание на лабораторную работу
- •4.6 Контрольные вопросы
- •Лабораторная работа №5 Рекурсия и итерация в языке Лисп
- •5.1 Цель работы
- •5.2 Теоретические сведения
- •5.3 Выполнение работы
- •5.4 Задание на лабораторную работу
- •5. 5. Контрольные вопросы
- •6.2.2 Замыкания
- •6.2.3 Макросы
- •6.3 Задание на лабораторную работу
- •6.4 Контрольные вопросы
- •Лабораторная работа №7 Методы поиска решений в пространствах состояний
- •7.1 Цель работы
- •7.2 Теоретические сведения
- •7.4 Выполнение работы
- •7.5 Задание на лабораторную работу
- •7.6 Контрольные вопросы
- •8 Литература
1.3 Среда VisualProlog
Система VisualProlog включает: интерактивную визуальную среду разработки приложений, состоящую из текстового и разнообразных графических редакторов; инструменты генерации кода (Experts); расширение Пролога в форме VPI (Visual Programming Interface); компилятор с языка Пролог; различные библиотеки; компановщик; примеры программ и файлы помощи.
Для запуска VisualProlog выберите пункт Vip32 из меню Пуск > Программы > Visual Prolog 5.2 Personal Edition. После запуска системы на экране появятся два окна (Рис. 1.1): первое – главное окно приложения, второе – окно сообщений, в котором при работе с системой выводятся сообщения о компиляции программ, о сохранении компонент проекта и т. д. Главное окно приложения содержит главное меню и панель инструментов, содержащую кнопки для наиболее часто используемых команд меню:
Рис. 1.1. Среда VisualProlog
Главное меню включает следующие пункты:
-
File
позволяет производить различные операции с файлами, такие как: создание, открытие, закрытие, сохранение, печать, и также содержит команду выхода из среды;
Edit
содержит команды редактирования, такие как: Undo, Cut, Copy, Paste, Search и т. д.;
Project
содержит команды управления проектом, команды компиляции, запуска и отладки программ, а также команды, позволяющие получить доступ к таким средствам, как: CodeExpert, CodeBrowser и т.д.
Options
содержит различные опции для настройки проекта, среды, и т.д.
Window
аналогично меню Window (окна) windows-приложеий – содержит команды для работы с окнами системы VisualProlog.
Help
позволяет получить информацию о работе с системой VisualProlog
Для создания простых программ в среде VisualProlog не обязательно создавать проект, а достаточно выбрать из меню команду File > New. Созданная таким образом программа должна обязательно содержать секцию goal. Для тестирования созданной программы можно воспользоваться командой меню Project > Test Goal. На экране появится окно, содержащее результаты работы программы.
Для создания приложений, содержащих графический интерфейс пользователя, необходимо создать проект. Для создания нового проекта надо выбрать пункт меню Project > New project… На экране появится диалоговое окно Application Expert (Рис. 1.2), позволяющее задать информацию о проекте.
Рис. 1.2. Окно Application Expert
Минимальная информация о проекте, которую необходимо указать в окне Application Expert следующая: имя проекта и каталог, в котором он будет размещен. В таблице 1.1 приведено описание основных параметров проекта.
Таблица 1.1. Параметры проекта
Параметр |
Описание |
Project Name |
название проекта |
Name of .VPR file |
имя файла проекта, содержащего описание компонентов проекта |
Base directory |
каталог, в котором располагаются файлы проекта |
Multiprogrammer Mode |
включение этого режима позволяет выполнять совместную работу над проектом и добавляет еще некоторые преимущества |
Target |
позволяет задать платформу создаваемого приложения, стратегию построения пользовательского интерфейса, и т.д. |
VPI Options |
задание опций для VPI-приложений |
Other Options |
другие опции настройки проекта, включая: опции настройки генерации кода, опции компилятора, настройка каталогов проекта, настройка среды, и т.д. |
User Info |
информация о разработчиках проекта, которая помещается в диалог About |
Help Maker |
задание информации для генерации on-line помощи |
После задания параметров проекта, для его создания необходимо нажать на кнопку create. На экране появится окно проекта, содержащее два модуля: VPITools.pro и имя_проекта.pro (Рис. 1.3).
Рис.1.3. Окно проекта
Окно проекта содержит список всех компонентов приложения VisualProlog. Кнопки с левой стороны окна проекта служат для переключения между типами компонентов. После переключения компоненты соответствующего типа отображаются в списке, находящемся в центре окна проекта. Кнопки с правой стороны окна проекта позволяют активизировать инструменты для работы с выбранным компонентом. Основные типы компонентов приложения VisualProlog приведены в таблице 1.2.
Таблица 1.2. Типы компонентов приложения VisualProlog
Тип |
Описание |
Module |
модули проекта |
Dialog |
диалоговые окна проекта |
Window |
окна проекта |
Menu |
меню проекта |
Toolbar |
панели инструментов, определенные в проекте |
String |
группы строковых ресурсов |
Icon |
иконки проекта |
Cursor |
зарегистрированные типы курсоров, используемые в проекте |
Bitmap |
зарегистрированные .bmp-изображения, используемые в проекте |
Help Topics |
разделы помощи проекта |
Для выполнения созданного приложения необходимо выбрать команду меню Project > Run или нажать клавишу f9. Для отладки приложения с помощью программы VisualProlog Debugger нужно выбрать команду Project > Debug или нажать комбинацию клавиш shift+ctrl+f9.