После набора текста программы в редакторе, можно провести ее компиляцию и запуск на выполнение нажав лишь комбинацию клавиш Ctrl+F9. Результатом этой компиляции является компактный и эффективный исполняемый код.
1.1. Окно просмотра результатов Output
Скомпилированная программа сразу готова к работе: в окне Output будут выводиться все сообщения и запросы программы. Если она не запрашивает ввода данных с клавиатуры, то выходной экран виден до
- 12 -
тех пор, пока выполняется сама программа. После ее завершения происходит возврат в систему. Если требуется еще раз посмотреть, что вывела на экран программа, то нужно нажать на клавиши Alt+F5. На экране появится результат работы программы в таком виде, как если бы она была запущена под управлением MS-DOS.
Другая возможность просмотреть результат — это переход в окно Output и увеличение его размеров до полного экрана. Для этого необходимо произвести следующие действия:
1) нажать клавишу F6 (активизация окна Watch);
2) нажать комбинацию клавиш Alt+F6 для замены окна Watch на окно Output;
3) нажать клавишу F5 для расширения его до полного экрана.
В этом случае верхняя строка меню и нижняя строка помощи остается на экране. Для возврата требуется выполнить перечисленные действия в обратном порядке (F5, Alt+F6, F6).
В языке Турбо Паскаль реализовано несколько процедур, позволяющих управлять появлением текста на экране. Например, процедуры WriteLn и Write, выводящие информацию на дисплей; GotoXY, устанавливающая курсор в указанном месте; ClrScr, очищающая экран от текущей информации. Эффект от действия этих и других процедур (см. гл.15 «Модуль CRT») полностью проявляется в окне Output.
1.2. Окно просмотра переменных Watch
Это окно предназначено для отладка программ. В нем можно наблюдать изменение значений всех переменных при ее пошаговом выполнении. Окно Watch является важной частью отладчика Турбо Паскаля — инструмента для локализации и исправления ошибок в построении программы.
Для выбора переменных и выражений, которые необходимо наблюдать в окне Watch, можно пользоваться подменю Break/Watch основного меню. Для этого система устанавливается в один из режимов построкового выполнения (клавишей F7 или F8).
1.3. Структура меню
Главное меню Турбо Паскаля появляется в верхней строке экрана и содержит семь пунктов. Из окон Edit, Watch или Output можно активизировать меню, нажав клавишу F10. После этого используется два способа выбора пунктов из него:
1. Нажатие клавиши управления курсором (← и →) для перехода на следующий пункт я затем клавиши ввода для появления соответствующего вертикального подменю.
2. Нажатие клавиши с буквой, соответствующей выделенной букве нужного пункта: F,E,R,C,0,D или В.
Один из семи пунктов главного меню — Edit (редактирование текста) активизирует окно Edit и устанавливает мигающий курсор. После этого можно набирать текст программы. Другие пункты главного меню работают следующим образом: после выбора пункта под ним появляется подменю, в котором перечислены возможные команды или опции. Например, пункт File (работа с файлами) имеет подменю, показанное на рис. 1.4:
Рис. 1.4
Выбор пункта из подменю осуществляется аналогично выбору пункта из главного меню, однако клавиши управления курсором другие: стрелки вверх-вниз. Выбор также можно сделать, нажав соответствующую выделенной литере клавишу. Например, для выбора команды Load нужно нажать клавишу L.
Из уровня главного меню наиболее короткий путь к выполнению необходимой команды — последовательное нажатие двух клавиш с литерами, соответствующими нужным пунктам меню. Например, чтобы выполнить команду Quit, надо нажать последовательно клавиши F и Q. Эта команда выгрузит систему программирования из памяти. С другой стороны, можно использовать короткие команды, указанные в нижней строке экрана (для Quit — это Alt+X). Таким образом, Турбо Паскаль поддерживает два способа работы с системой: через меню и через короткие команды (функциональные клавиши и их комбинации с Alt и Ctrl).
- 14 -
1.3.1. Пункт File (работа с файлами)
Этот пункт главного меню используется для записи новых файлов с текстами программ, чтения уже существующих файлов с диска, работы с каталогами диска или выхода из среды программирования. Все эти команды просты в использовании. Рассмотрим их по порядку.
1.3.1.1. Команда загрузки файла Load (F3). Эта команда задает чтение файла программы с диска и загрузку его в редактор системы. После того как файл попадает в редактор, его можно модифицировать, компилировать, запускать на выполнение. При выборе этой команды на экране появится изображение, показанное на рис. 1.5.
Рис. 1.5
Если известно имя файла, то нужно набрать его и, нажав клавишу ввода, загрузить в окно Edit. Имя файла может не содержать полный путь к нему, если этот файл находится в текущем каталоге. Можно также набирать имя файла без расширения — загрузчик сам добавит к нему по умолчанию расширение PAS. Если необходимый файл находится в другом каталоге, то нужно набрать полное его имя с маршрутом к нему, например:
Е:\TURBO55\PAS\TEST.PAS
Если же загрузчик не обнаружил файла с указанным именем, то система откроет новый файл с точно таким же названием.
Всегда можно воспользоваться и предложенным в окне групповым именем. В этом случае при нажатии клавиши ввода система покажет список файлов с расширением .PAS в текущем каталоге (рис. 1.6).
Рис. 1.6
- 15 -
Можно выбрать любой файл из этого списка, переместив выделяющую строку (клавишами управления курсора или первой буквой имени файла) на его имя и нажав клавишу ввода. Этот файл загрузится в редактор и будет продолжена обычная работа. Список файлов выводится в алфавитном порядке.
Отменить текущее состояние системы меню можно, нажав клавишу Esc. После этого произойдет возврат к команде Load. Нажав еще раз Esc, можно убрать все вертикальное подменю с экрана.
1.3.1.2. Команда восстановления «истории» Pick (Alt+F3). Эта команда позволяет вернуться к работе с одним из файлов, который уже был загружен в редактор. Она показывает список из девяти файлов, отсортированных по порядку последних обращений к ним (рис. 1.7).
Рис. 1.7
Выбрав ее нажатием клавиши P (или Alt+F3 из основного меню), можно получить список, из которого выбирается файл для загрузки в редактор. Есть и другая возможность работы с Pick (правда, не такая полная): если находясь в редакторе, нажать комбинацию клавиш Alt+F6, то в него автоматически загрузится файл, с которым перед этим работали (т.е. верхний пункт в окне Pick). Этим обеспечивается подобие «двухоконности» редактора системы.
При выборе последней строки в этом списке (-load file-), выполняется команда Load. Обычно список Pick файлов теряется при выходе из системы. Однако его можно сохранить, записав на диск. Как это сделать, показано в описании пункта Options главного меню (разд. 1.3.5).
1.3.1.3. Команда открытия нового файла New. Эта команда удаляет текущий файл из редактора и устанавливает имя нового файла NONAME.PAS. Если текущий файл не был записан на диск после последней корректировки, то система выдаст запрос (рис. 1.8).
- 16 -
Рис. 1.8
Получив ответ «Y», система запишет текущий файл на диск, а получив ответ «N», система только удалит этот файл из редактора, и все изменения, внесенные в него, потеряются. Это очень важная альтернатива. Пользуясь ею, можно любым образом модифицировать программу и наблюдать, как она работает. А потом, ответив на запрос «N», оставить ее первоначальный вариант на диске неизменным.
1.3.1.4. Команда записи файла Save (F2). Эта команда записывает текущий файл из редактора на диск. В режиме редактирования ее можно выполнить, кроме обычного пути, нажатием клавиши F2. Система записывает файл с тем же именем, с которым он и был прочитан. Исключение составляет файл NONAME.PAS. Система предоставляет возможность его переименования, выдав сообщение (рис. 1.9).