Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Основные режимы работы




Основные режимы работы [2] заданы главным меню в верхней строке экрана. Такими режимами являются:

Files - работа с файлами и взаимодействие с MS-DOS

Edit - ввод и редактирование программы

Run - выполнение и отладка программы

Compile - трансляция и компоновка программы

Options - установка режимов компиляции

Setup - установка режимов работы оболочки

Работа с файлами и взаимодействие с MS-DOS

2.1. Работа с файлами и взаимодействие с MS-DOS

При выборе режима Files в верхней части экрана под словом Files появится подменю (рис. 2.).

Перемещение по подменю осуществляется также с помощью клавиш со стрелками, вводом первой (заглавной) буквы слова. Для быстрого выполнения наиболее частых операций имеются зарезервированные функциональные клавиши или одновременное нажатие нескольких клавиш (Hot keys).

Files Edit Run Compile Options Setup

Editor Dialog

Load

Pick

New file

Save

Write to

Directory

Change dir

DOS shell

Quit

Рис. 2

Load – позволяет загрузить исходный текст программы на Прологе в окно редактора для его последующей модификации, выполнения или отладки.

Pick – позволяет работать из оболочки Турбо-Пролога одновременно с 8-ю файлами.

New file – очистка окна редактора текстов для ввода нового файла.

Save – сохранение редактируемой программы в файле на диске.

Write to – запись редактируемой программы в заданный файл на диске.

Directory – вывод содержимого указанной директории на экран.

Change dir – смена текущей директории. Равносильна команде ChDir в MS DOS.

OS shell – выполнение команды операционной системы. Выход из системы Турбо-Пролог в MS-DOS с возвратом по команде EXIT.

Quit – окончание работы. Выход из системы Турбо-Пролог в MS-DOS.

При работе с файлами приняты следующие соглашения об их типах:

.PRO – файл с исходным текстом программы

.BAK – файл сохранения после редактирования

.PRJ – файл с именами модулей, входящих в проект разрабатываемой системы

.EXE – исполняемый файл после компоновки

.OBJ – объектный файл после трансляции

.ARC – упакованный файл архивации

2.2. Ввод и редактирование программы

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

Все команды редактирования можно переопределить, однако учитывая, что они совпадают с оболочками языков Турбо Паскаль, Турбо Си и Турбо Бейсик, это не рекомендуется делать.

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

В случае слияния файлов, копирования блока из одного файла в другой и т.п. в системе Турбо Пролог может быть открыто дополнительное окно редактирования (Aux Editor) в нижнем правом углу экрана.

Команды редактора [2] условно делятся на команды перемещения, команды удаления текста, команды работы с блоками текста и вспомогательные. Выход из редактора в главное меню - F10 или по одновременному нажатию клавиши Alt и клавиши с первой буквой имени соответствующего режима.

Команды перемещения

Направление перемещения Клавиши
Курсор вправо на один символ Стрелка вправо или Ctrl-D
Курсор влево на один символ Стрелка влево или Ctrl-S
Курсор вверх на одну строку Стрелка вверх или Ctrl-E
Курсор вниз на одну строку Стрелка вниз или Ctrl-X
Курсор вправо на одно слово Ctrl-Стрелка вправо
Курсор влево на одно слово Ctrl-Стрелка влево
Курсор в конец строки End
Курсор в начало строки Home
Курсор в начало окна Ctrl-Home
Курсор в конец окна Ctrl-End
Курсор вверх на один экран PgUp или Ctrl-R
Курсор вниз на один экран PgDn или Ctrl-C
Курсор в начало файла Ctrl-PgUp или Ctrl-Q R
Курсор в конец файла Ctrl-PgDn или Ctrl-Q C

 

Команды удаления текста

Название команды Клавиши
Удаление символа над курсором Del
Удаление символа слева от курсора BackSpace или Ctrl-H
Удаление слова над курсором Ctrl-T
Удаление строки над курсором Ctrl-Y
Удаление начала строки до курсора Ctrl-Q T
Удаление от курсора до конца строки Ctrl-Q Y

 

Если при редактировании программы возникли какие-либо трудности, то нажатие клавиши F1 вызовет следующее меню системы подсказки:

Edit Help – [Помощь при редактировании] Заголовок меню

Show help file – вывод на экран файла справочника по всей системе. Нажатие F5 позволяет увеличить окно со справочником до размеров экрана. Повторное нажатие уменьшит его до прежних размеров. Выход из справочника по Esc.

Сursor movement – вывод на экран справочника по командам для перемещения курсора.

Insert & Delete – справочник по операциям вставки и удаления текста.

Block Functions – справочник по операциям над блоками текста.

WordStar-like – справочник по командам редактирования, аналогичным командам редактора текстов WordStar.

Miscellaneous – справочник по командам редактирования не входящим в какую-либо группу.

Global functions – справочник по командам, выполняющим операции над всем текстом.

Hot keys – справочник по клавишам для быстрого выполнения наиболее часто встречающихся операций. При этом выбранная с помощью клавиш со стрелками операция может быть тут же выполнена.

2.3. Выполнение и отладка программы

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

Возможны следующие виды трассировки:

– пошаговая трассировка всей программы

– трассировка заданных предикатов

– трассировка в режиме оптимизации

– интерактивное включение/выключение трассировки

– интерактивный вывод результатов трассировки и выходных сообщений на печать и в дисковый файл.

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

По умолчанию режим трассировки выключен (Off). Для установки/отключения режима трассировки следует выбрать подменю "Директивы компилятора" меню Options и в нем выбрать вход Trace. На экране появится небольшое меню, содержащее три входа:

Trace – включить режим полной трассировки;

ShortTrace – включить режим сокращенной трассировки;

Off – выключить трассировку.

Если выбрать Trace (выход из всех подменю по Esc), то после запуска программы на выполнение (Run или Alt-R) в окне диалога появится подсказка Goal:. После ввода цели, в окне трассировки за словом CALL: появляется вызываемый предикат.

Нажатие клавиши F10 разрешает выполнение следующего шага программы. Одновременно в окне редактирования курсор показывает на выполняемый в текущий момент предикат.

После подсказки REDO: отображаются результаты вычисления (унификации).

При успешном поиске подстановке после слова RETURN: выводится ее результат. При неудаче выводится подсказка FAIL.

Трассировка в любой момент может быть прекращена нажатием клавиши Esc.

Нажатие Alt-T позволяет изменить режим трассировки. При этом на экране появляется следующее меню:

Status On Запрет/разрешение отображения статуса

Trace window On Запрет/разрешение окна трассировки

Edit window On Запрет/разрешение окна редактирования

 
 


После нажатия Shift-F10 можно по желанию изменить размеры окон.

Внутри программы можно размещать передикат trace(on), который включает режим трассировки, или trace(off) – выключающий ее.

Нажатие клавиш Alt-P позволяет перенаправить вывод результатов трассировки на печать или в файл PROLOG.LOG на диске.

Режим ShortTrace отличается от Trace только тем, что компилятор производит оптимизацию программы (в режиме Trace оптимизацияне производится). Это особенно важно при отладке рекурсивных вызовов, особенно при "хвостовой рекурсии", когда рекурсивный вызов является последней подцелью в теле предиката. Этот вид рекурсивных вызовов оптимизируется Турбо Прологом и преобразуется в цикл, что экономит память при исполнении.

2.4. Трансляция и компановка программ

Подменю режима Compile содержит следующие входы:

Memory – отладочная трансляция в память

OBJ file – трансляция в файл типа.OBJ

EXE file (auto link) – трансляция с созданием исполняемого (.EXE) файла с автоматической компоновкой модулей

Project (all modules) –трансляция всех входящих в проект модулей;

Link only – выполнение компоновки модулей в исполняемый файл.

2.5. Установка режимов компиляции

Исходный текст программы на Турбо Прологе перед выполнением проходит обязательную фазу компиляции и компоновки. Для определения параметров этих процессов служит режим Options.

Меню режима Options содержит следующие входы:

Link options (Опции компоновки)

Содержит подменю:

Map file ON/OFF - создавать или нет файл с картой компоновки.

Libraries - ввод имен пользовательских библиотек для компоновки.

Edit PRJ file (Редактирование файла с описанием проекта)

Запрашивается имя файла, в котором перечислены модули, входящие в проект. Этот файл затем используется компоновщиком.

Compiler Directive (Директивы компиляции)

Содержит подменю (названия входов даны в круглых скобках) позволяющие установить:

– распределение памяти (Memory allocation) под код, стек, тип и рекурсию. Размер этих областей устанавливается в параграфах (параграф равен 16 байтам);

– какие виды контроля выполнять во время исполнения программы (Run-time check): нажатие клавиши Breack, нарушение границ стека и целочисленное переполнение;

– допустимый уровень ошибок трансляции (Error level): ошибки недопустимы, по умолчанию (1), максимальный (2);

– выдачу предупреждения при наличии недетерминированных предикатов (Non-determ warning ON/OFF);

– предупреждение о наличии переменных, которые используются в предикате только один раз (Variable used once warning ON/OFF);

– уровень трассировки (Trace): полная, сокращенная и трассировка выключена;

– включение вывода диагностики по результатам трансляции (Diagnostics ON/OFF).

2.6. Получение справочной информации, изменение размеров окон и их цвета

Подменю режима SetUp содержит следующие входы:

Colors – изменение цвета окон при наличии цветного монитора. На экран выводится таблица цветовой гаммы, из которой для каждого окна выбирается цвет фона и цвет изображения;

Window size – изменение размеров окон. При выборе этой опции в нижней строке экрана появляется подсказка, как с помощью клавиш со стрелками изменить размер или местоположение окна.

Directories– установка директорий по умолчанию.

Miscellaneous – разные опции связанные с настройкой на адаптер видеомонитора;

Load SYS file – загрузка файла с параметрами интегрированной среды;

Save SYS file сохранение параметров настройка среды интегрированной среды в файле типа *.SYS.






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных