Visual prolog примеры программ

Пролог (Prolog) для чайников — это руководство для начинающих, которые хотели бы изучить язык программирования Пролог (Prolog). В данном руководстве собран богатый теоретический и практический материал. Все статьи проиллюстрированы работающими программами на Пролог (Prolog). Большинство программ протестированы в среде Turbo Prolog 2.0, а также в EZY Prolog. Описание синтаксиса дано для Turbo Prolog 2.0.

Visual Prolog 7.5 для новичков (10 уроков)

Урок 1. Первый консольный проект
Создание консольного проекта, который выводит на экран сообщение "Hello World!"

Урок 2. Основные понятия языка
Основные понятия языка Prolog: терм, факт, предикат, правило, вопрос (цель), переменная, константа, составной терм и сопоставление термов.

Урок 3. Основные разделы программы
Основные разделы программы в Visual Prolog: facts, predicates, domains, constants, clauses, goal.

Урок 4. Класс Math
Группы алгебраических, тригонометрических и базовых функций.

Урок 5. Рекурсия
Нисходящая и восходящая рекурсии на примере нахождения факториала.

Урок 6. Работа со списками
Нахождение длинны списка, поиск элемента в заданном списке, нахождение суммы и произведение элементов списка, а также вычисление арифметического среднего списка.

Урок 7. Обработка строк
Семейство базовых предикатов управления строками.

Урок 8. Создание модулей
Добавление отдельных модулей в проект.

Урок 9. Первый проект GUI
Создание первого проекта GUI и добавление в него возможности создания формы.

Урок 10. Реализация игры «Червь»
Частичная реализация игры "Червь", то есть основное в этой игре: движение червя и изменение его направления.

Visual Prolog
Тип Язык программирования
Разработчик Prolog Development Center
Операционная система MS Windows 2000/XP/Vista/Seven
Последняя версия 9.02 (12 марта 2019)
Лицензия проприетарная
Сайт visual-prolog.com
Читайте также:  Jquery set focus on input

Visual Prolog — объектно-ориентированное расширение языка программирования PDC Prolog, развивавшегося из Turbo Prolog (Borland), семейства Prolog, а также система визуального программирования датской фирмы Prolog Development Center.

Prolog Development Center затратил более трех лет на разработку системы Visual Prolog с поэтапным бета-тестированием, поставки коммерческой версии которой начались с февраля 1996.

Visual Prolog автоматизирует построение сложных процедур и освобождает программиста от выполнения тривиальных операций. С помощью Visual Prolog проектирование пользовательского интерфейса и связанных с ним окон, диалогов, меню, строки уведомлений о состояниях и т. д. производится в графической среде. С созданными объектами могут работать различные Кодовые Эксперты (Code Experts), которые используются для генерации базового и расширенного кодов на языке Prolog, необходимых для обеспечения их функционирования.

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

Содержание

Язык программирования [ править | править код ]

Язык программирования, реализованный в Visual (а ранее в Turbo) Prolog`е отличается от классического пролога тем, что он основан на строгой статической типизации. В него также добавлены средства объектно-ориентированного программирования, анонимные предикаты (лямбда-предикаты), факты-переменные и разрушающее присваивание для них, аргументы-домены (Generic Interfaces and Classes) и параметрический полиморфизм, мониторы (Monitors with guards), императивные конструкции (foreach, if. then. else), коллекторы списков ([. ||. ]) и пр.

Visual-среда разработки [ править | править код ]

Среда разработки приложений системы Visual Prolog включает текстовый редактор, различные редакторы ресурсов, средства разработки справочных систем в гипертекстовом представлении, систему отслеживания изменений, которая обеспечивает перекомпиляцию и перегенерацию только измененных ресурсов и модулей, ряд экспертов Кода, оптимизирующий компилятор, набор средств просмотра различных типов информации о проекте и отладчик. Полная интеграция всех средств обеспечивает повышение скорости разработки приложений. Полученные приложения являются исполняемыми .EXE программами. В коммерческой версии Visual Prolog 7.x возможно создание .DLL-файлов, в персональной версии такая возможность существовала вплоть до версии 5.x. [1] Первая из возможностей, которые предоставляет IDE, заключается в управлении проектами. Поскольку среда рассчитана на создание достаточно масштабных приложений, то и средства управления файлами в рамках проекта приложения в ней представлены в достаточном для этого объёме. В среде есть встроенный редактор диалогов, который позволит организовать взаимодействие пользователя с программой при помощи графического интерфейса.

Читайте также:  Win 7 pro cis and ge

Совместимые библиотеки [ править | править код ]

Система программирования пользовательских интерфейсов (GUI — Graphic User Interface) системы Visual Prolog является высокоуровневой абстракцией к функциям операционной системы.

В систему включен также интерфейс с базами данных типа SQL. Почти все типы баз данных доступны с использованием Windows ODBC интерфейса. Поддерживаются также обращения к базам данных Oracle.

В инсталляционный пакет входит 50 классов (Prolog Foundation Classes). Среди них есть GDI+, криптографический, компрессия данных, COM, интерпретатор Классического Пролога PIE (Prolog Inference Engine) и пр.

Примеры [ править | править код ]

Реализация игры «Ханойские башни» на Visual Prolog:

Rate this post

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *