Создадим консольный проект, в котором просто выведем на экран «Hello World!».

Для того чтобы создать консольное приложение в системе Visual Prolog следует войти в среду разработки и выбрать команду меню Project > New. В открывшемся диалоговом окне Project Settings в поле Project Name нужно вписать имя проекта (например, project1), в поле Project Kind следует указать Console application.
После нажатия кнопки Finish или Next создается проект (при нажатии кнопки Next появляется окно установки дополнительных параметров).

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

Стартовое дерево проекта включает системные компоненты, которые не надо редактировать (ИСР использует их при компиляции):
• Проект - ProjectName.prj6.
• Манифест для приложения - main.manifest.
• Пакет для приложения - main.pack.
• Подключаемые системные библиотеки - $(ProDir)\lib.
После компиляция проекта (Build > Build), в дерево проекта добавляются файлы проекта без функциональности:
• Шаблон класса - main.cl.
• Шаблон проекта - main.ph.
• Шаблон реализации приложения - main.pro.

Для задания функциональности будем работать с шаблоном main.pro. Откроем его.
В листинге шаблона программы отмечено место, куда нужно добавить код (фраза комментария на английском языке):

% place your own code here

Во фрагменте заголовка (строка open core) открываем и класс консоли (console), что позволяет в предикате run() ссылку на консоль не упоминать, добавляем вывод строки «Hello World!» и задержку консоли:

При запуске проекта на выполнение кнопкой Е на панели инструментов (или командой Build > Execute) сначала осуществляется повторная компиляция, затем формируется и запускается исполняемый файл.
Появляется окно консоли с выведенным текстом, для завершения нажмите Enter.

                                                                       << к содержанию | следующий >>


 Похожие публикации
2016-05-31 • Просмотров [ 409 ]