«Родным» подходом для графического интерфейса с Turbo Prolog был DOS-графический интерфейс Borland (BGI) .Эта библиотека сама по себе несовместима с MS Windows, но вы не указываете, на какую операционную систему вы нацеливаетесь с помощью этого приложения.
Если вы ориентируетесь на Windows и хотите использовать графику BGI, возможно, вы 'Вы найдете этот Windows-порт BGI пригодный для использования.
Если вы никогда ранее не использовали вызовы BGI в Turbo Prolog, то, возможно, будет интересно обновить его до Visual Prolog , который PDC поддерживает с текущими выпусками MS Windows.Строительные блоки для пользовательского интерфейса находятся под рукой в Visual Prolog IDE.
Добавлено: Однажды я построил графический прототип складской / логистической системы, отображая, где конкретные элементырасположены на складе, используя вызовы Turbo Prolog и BGI.Так что это может быть сделано, я думаю, для вашего "университетского задания".Меньше работы, чем придумывание Java для вызова Turbo Prolog, хотя есть несколько реализаций Prolog, которые либо взаимодействуют, либо написаны на Java. GNU Prolog для Java является бесплатным и открытым исходным кодом, например.
Преобразование из Turbo Prolog в ISO Prolog не так уж сложно, если вы не используете внешнюю базу данных или другие функции, присущиеТурбо Пролог.По сути, вам просто нужно удалить домен и предикатные объявления, характерные для Turbo Prolog, и у вас, скорее всего, будет что-то, что можно протестировать и запустить в широком диапазоне реализаций ISO Prolog.Если ваша экспертная система использует внешнюю базу данных, вы сочтете привлекательным преобразование во внутреннюю базу данных (фактические положения), которая динамически заполняется с помощью consult / 1 и / или assertz / 1 .