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

Программа, работу с которой мы сейчас начинаем, имеет целью дать необходимые навыки в использовании меню системы и основных команд редактора. Программа называется WELCOME.PRO. Действия, которые следует предпринять, чтобы создать эту программу, не зависят от того, работаете ли вы на машине с винчестерским диском, или на машине с двумя дисководами для гибких дисков.

Перейдите при помощи стрелки к команде главного меню Edit и нажмите клавишу Enter (либо просто введите латинскую букву E).При этом в левом верхнем углу окна Editor появится мерцающая черточка — курсор редактора. Теперь редактор Турбо-Пролога готов принять вводимый вами с клавиатуры текст.

Набейте текст программы WELCOME.PRO:

predicates

hello

goal

hello.

clauses

hello :-

write("Welcome to Turbo Prolog!"), nl.

Когда вы доходите до конца очередной строки, нажимайте клавишу Enter для перехода на следующую. Для удаления неверного символа нужно прибегнуть к помощи клавиши BackSpace. После ввода программы экран компьютера должен выглядеть так, как это показано на рис. 1.3. Не нужно, конечно, добиваться точного совпадения картинок, в частности, количества пробелов в каждой строке. Выравнивание строк в Турбо-Прологе, так же как и в других языках, преследует цель придания программе несколько большей наглядности и не влияет на ее выполнение.

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

Вы ввели в компьютер вашу первую программу на Турбо-Прологе. Для того чтобы запустить ее на счет, сначала требуется покинуть редактор системы; для этого нужно нажать клавишу Esc. Курсор редактора при этом исчезнет, а курсор главного меню станет указывать на команду Edit. Задайте теперь команду Run и пронаблюдайте за двумя появившимися во время трансляции программы строками в окне сообщений Message и за результатом работы программы в окне диалога Dialog (рис. 1.4).

Первая строка в окне сообщений указывает на то, что началась трансляция программы WELCOME.PRO. Трансляция задается автоматически при задании команды Run, т. е. нет необходимости прибегать к помощи специальной команды — Compile.

Турбо-Пролог позволяет адресовать результат трансляции либо на диск, либо в оперативную память. При задании Run программа транслируется в оперативную память. Транслировать программу на диск пока вы лишь учитесь работать на Турбо-Прологе, нет необходимости. Но в дальнейшем вы можете создавать и объектные файлы для совместного редактирования с другими объектыми модулями, и выполнимые файлы, которые можно запускать на счет вне среды Турбо-Пролога. В этом вам поможет материал приложения В настоящей книги.

Как вы, вероятно, заметили, Турбо-Пролог транслирут столь малую программу очень и очень быстро, за какие-то доли секунды.

Вторая строка в окне сообщений сигнализирует о трансляции предиката hello.

Упражнение 1.1.

Запустите на счет программу WELCOME пару раз подряд и попрактикуйтесь переходить от одной команды к другой, пока не почувствуете себя в этом деле достаточно уверенно.

Теперь можно окончить сеанс работы с Турбо-Прологом, если вы этого хотите, конечно. Если в рабочий файл были внесены хоть какие-то изменения, система спросит, нужно ли записывать на диск новый исправленный вариант файла. Для обозначения положительного ответа необходимо нажать клавишу Y. Если команда Quit была задана случайно, ее можно отменить при помощи Esc.

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

Для того, чтобы записать на диск программу и таким образом сохранить ее, необходимо выйти из редактора (если вы находитесь в режиме редактирования), нажав клавишу Esc, а затем выбрать команду Files и подкоманду Save во вновь появившемся меню (либо нажав S, либо используя стрелки и клавишу Enter). В результате этих действий на экране возникнет небольшое окно, в котором будет высвечено либо заданное по умолчанию имя файла (как, например, WORK.PRO), либо то имя, которое вы присвоили файлу сами (смотри рис. 1.5). Имя файла можно оставить без изменений, а можно и отредактировать. В нашем случае следует ввести имя WELCOME.PRO, а затем нажать Enter.

Если на диске уже есть файл с указанным именем (более ранняя версия редактируемой программы или какая-либо иная программа), то в результате операции записи на диск расширение имени этого файла будет сменено на .BAK, чтобы пометить старый вариант файла. Не забывайте сохранять отредактированный файл перед тем, как окончить сеанс работы с Турбо-Прологом. В противном случае модифицированный вариант программы будет утерян.

Достаточно частое сохранение рабочего файла на диск очень полезно. В случае отказа электропитания, или программного сбоя компьютера вы всегда будете иметь достаточно "свежий" вариант программы. Некоторые программисты записывают очередные версии программы под разными именами. Генерация таких многочисленных "поколений" программных файлов может также быть полезной, так как позволяет проследить все этапы развития программы.

Наши рекомендации