Программирование на языке Турбо-Пролог 2.0. Николаев В.Г - 60 стр.

UptoLike

- 60 -
Значения кода для обозначения режима работы монитора в графичес-
ком режиме = 1..8
3. ИНТЕРФЕЙС МЕЖДУ ТУРБО-СИ И ТУРБО-ПРОЛОГОМ
Турбо Си - процедурный язык, а Турбо Пролог - декларативный
язык, базирующийся на логическом программировании. Связывание ва-
ших прикладных программ, написанных на Турбо Си и на Турбо Проло-
ге, может дать следующие преимущества интеллектуальной техноло-
гии: - продукционно-ориентированные управляющие структуры;
- интегрированную оболочку на базе естественного языка.
Связь с Турбо Прологом позволяет включать в прикладные прог-
раммы, написанные на Турбо Си, мощь искусственного интеллекта,
так что вы можете решать перспективные проблемы, просто описывая
их и пуская в работу механизм вывода Турбо Пролога. Для многих
прикладных программ на Турбо Си компоновка с программами Турбо
Пролога, будет значительно сокращать время разработки программно-
го обеспечения, увеличивать прозрачность и гибкость программ.
3.1. Компоновка Турбо Си и Турбо Пролога
Программы, написанные на Турбо-Си и Турбо-Прологе совместимы
только на уровне объектных модулей. Поэтому, редактирование свя-
зей (компоновка) ваших программ, написанных на Турбо-Си и на Тур-
бо-Прологе, в единый рабочий модуль осуществляется после их не-
зависимой компиляции.
Необходимо запомнить следующие правила:
а) при компиляции программных модулей
* Ваши Си функции, вызываемые Турбо Прологом должны иметь
суффикс _0.
* Ваш главный модуль, написанный на Турбо Прологе, т.е. мо-
дуль с разделом goal, заменяет ваш главный модуль на Си.
* Главный модуль Турбо Пролога должен содержать ваши Си
функции, описанные как глобальные предикаты.
* Все программные модули должны компилироваться в Большой
модели памяти (которая является единственным размером памяти, ис-
пользуемым при компиляции Турбо Пролога).