Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Solomon.doc
Скачиваний:
16
Добавлен:
08.05.2019
Размер:
3.38 Mб
Скачать

 K.M.Yin, D.Solomon

 Using Turbo Prolog

Que Corporation, Indianapolis, Indiana

.

 Ц.Ин, Д.Соломон

 Использование Турбо-Пролога

Перевод с английского

канд. физ.-мат. наук Д.Ю.Буланже, О.Л.Кондратьева

под редакцией

канд. физ.-мат. наук Б.Г.Сушкова

Москва "Мир" 1990

ББК 32.973

И 57

УДК 681.3

Ин Ц., Соломон Д.

И 57 Использование Турбо-Пролога: Пер. с англ.-М.:Мир,

1990.-000 с., ил.

SBN 5-03-001181-1

Книга американских авторов представляет собой ру-

ководство по применению системы программирования Тур-

бо-Пролог. В качестве примеров рассматриваются разра-

ботка естественно-языковых и экспертных систем, много-

оконный интерфейс с пользователем, машинная графика.

Система программирования Турбо-Пролог предназначена для

работы в операционной среде MS DOS или PC DOS на персо-

нальных ЭВМ IBM PC (XT, AT), ЕС 1841, ЕС 1842, ЕС 1845

и т.п.

Для программистов, в том числе для начинающих.

2404010000-56

К ────────────── 136-90 ББК 32.973-01

041(01)-90

Редакция литературы по информатике и радиотехнике

ISBN 5-03-001181-1 (русск.) C Que Corp., 1987

ISBN 0-88022-270-0 (англ.) C перевод на рус.яз.,"Мир",1990

_Благодарности

Выражаю признательность факультетским коллегам и сту-

дентам Кентского университета, а также коллегам инициативной

группы по искуственному интеллекту (AISIG) общества пользо-

вателей цифровых ЭВМ (DECUS) за заинтересованное и плодот-

ворное участие в обсуждении многих тем, затрагиваемых в нас-

тоящей работе.

Хочу также поблагодарить группу технической поддержки

компании Borland International, и в особенности Альберта

Холла, который ответил на множество технических вопросов по

Турбо-Прологу.

Персонал компании Que Corporation обеспечил великолеп-

ную редакционную помощь в течении всего времени работы над

книгой. Я очень хорошо представляю, что издание этой книги

требует участия многих людей, но особенно я ценю роль редак-

ционной группы за эффективное руководство во время написания

книги.

Наконец, я хочу поблагодарить мою жену, д-ра Филиппу

Броун Ин, за многочисленные комментарии и замечания, сделан-

ные при работе над рукописью.

К.М.Y.

Предисловие

Для чего нужен Турбо-Пролог ?

Что такое Пролог ?

Турбо-Пролог и другие языки программирования

Кому предназначена эта книга ?

Что включено в настоящую книгу ?

Глава 1. Начала работы на Турбо-Прологе

1.1. Введение

1.2. Пакет системы Турбо-Пролог

1.2.1. Турбо-Пролог версии 1.1

1.2.2. Установка системы Турбо-Пролог версии 1.1

1.3. Запуск Турбо-Пролога

1.3.1. Главное меню системы Турбо-Пролог

1.3.2. Запуск на счет программы, написанной на Турбо-Прологе

1.3.3. "Добро пожаловать в систему Турбо-Пролог!"

1.3.4. Сохранение программного файла

1.3.5. Просмотр каталога директории

1.3.6. Загрузка и редактирование программного файла

1.3.7. Печать файла

1.4. Заключение

Глава 3. Основы программирования на Турбо-Прологе

3.1 Введение

3.2. Структура программ Турбо-Пролога

3.2.1. Описание доменов и предикатов

3.2.2. Правила образования имен в Турбо-Прологе

3.3. Предикаты и утверждения

3.3.1. Использование внешних и внутренних целей

3.3.2. Предикаты и утверждения разных арностей

3.3.3. Использование правил в запросах

3.3.4. Простые базы данных

3.3.5. Отрицание

3.3.6. Использование составных объектов

3.3.7. Использование альтернативных доменов

3.4. Арифметика в Турбо-Прологе

3.5. Заключение

Глава 5. Использование списков

5.1. Введение

5.2. Списки и Турбо-Пролог

5.2.1. Атрибуты списка

5.2.2. Графическое представление списков

5.3. Применение списков в программе

5.4. Использование метода с разделением списка на голову и

хвост

5.5. Различные операции над списками

5.5.1. Поиск элемента в списке

5.5.2. Деление списков

5.5.3. Присоединение списка

5.5.4. Сортировка списков

5.6. Компоновка данных в список

5.7. Заключение

Глава 7. Использование файлов на внешних носителях

7.1. Введение

7.2. Конфигурация компьютера

7.2.1. Физические и логические устройства

7.2.2. Стандартная конфигурация устройств

7.2.3. Расширенная конфигурация устройств

7.3. Предикаты Турбо-Пролога для работы с файлами

7.3.1. Описание файлового домена

7.3.2. Запись в файл

7.3.3. Чтение из файла

7.3.4. Модификация существующего файла

7.3.5. Дозапись в конец уже существующего файла

7.4. Средства проектирования программ

7.5. Использование предикатов для работы с файлами

7.5.1. Создание нового файла

7.5.2. Чтение из уже существующего файла

7.5.3. Запись в файл данных, вводимых с клавиатуры

7.5.4. Чтение файла на диске с последующей выдачей на экран

и принтер

7.5.5. Создание файла, содержащего символьную информацию

7.5.6. Считывание символов из файла

7.6. "Дружественные пользователю" программы для обработки

файлов

7.6.1. Запись данных в файл

7.6.2. Чтение из файла

7.7. Дозапись данных в файл

7.8. Использование файлов прямого доступа

7.8.1. Запись в файл прямого доступа

7.8.2. Чтение из файла прямого доступа

7.9 Заключение

Глава 9. Создание динамических баз данных

9.1 Введение

9.2. Основные сведения о базах данных

9.2.1. Файл базы данных

9.2.2. Реляционные базы данных

9.2.3. Базы данных в Турбо-Прологе

9.2.4. Предикаты динамической базы данных в Турбо-Прологе

9.3. Создание базы данных, располагающейся в оперативной па-

мяти

9.3.1. Обсуждение проекта базы данных

9.3.2. Создание базы данных

9.3.3. Написание программных модулей

9.3.4. Футбольная база данных

9.4. Создание базы данных, располагающейся на диске

9.4.1. Обсуждение проекта

9.4.2. Создание базы данных

9.4.3. Программа базы данных "Университетский футбол"

9.5. Возможные улучшения системы управления базами данных

9.6. Заключение

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]