- •Типовой сеанс работы в интегрированной среде Турбо-Паскаль по отладке программы
- •3.2. Работа с существующим на магнитном диске текстом программы
- •4. Работа по набору и исправлению текста программы
- •Основные операции при редактировании:
- •Работа с прямоугольными фрагментами текста (блоками):
- •5. Сохранение текста на магнитном диске
- •6. Создание машинной программы и запуск ее на выполнение
- •7. Окончание сеанса работы в интегрированной среде Турбо-Паскаль
Работа с прямоугольными фрагментами текста (блоками):
- выделение блока (подсветка прямоугольного фрагмента):
а) установить курсор в начало выделяемого блока;
б) держать клавишу Ctrl и последовательно нажать две клавиши K и B (латинские буквы);
в) установить курсор в конец выделяемого блока;
г) держать клавишу Ctrl и последовательно дважды нажать клавишу K;
- копирование блока:
а) выделить блок;
б) установить курсор в то место текста, куда будет копироваться текст:
в) держать клавишу Ctrl и последовательно нажать две клавиши K и C ;
- перемещение блока:
а) выделить блок;
б) установить курсор в то место текста, куда будет перемещаться текст:
в) держать клавишу Ctrl и последовательно нажать две клавиши K и V ;
- запись блока на магнитный диск в виде отдельного файла:
а) выделить блок;
б) держать клавишу Ctrl и последовательно нажать две клавиши K и W ;
в) в появившемся дополнительном окне "Write Block to File" набрать имя файла до восьми латинских букв и арабских цифр (точка и расширение PAS припишутся автоматически) и нажать клавишу ВВОД;
- включение в текст программы текста из другого существующего файла:
а) установить курсор в то место, куда будет включаться содержимое существующего файла;
б) держать клавишу Ctrl и последовательно нажать две клавиши K и R ;
в) в появившемся дополнительном окне "Read Block from File" выбрать имя файла, текст которого будет вставляться в текст программы. Для этого
нажать клавишу табуляции Tab для перехода в раздел файлов "Files" дополнительного окна "Read Block from File";
с помощью клавиш управления курсором установить прямоугольный курсор-подсветку на имя необходимого файла;
нажать клавишу ВВОД.
- уничтожение блока (после этого восстановление уничтоженного текста становится невозможным):
а) выделить блок;
б) держать клавишу Ctrl и последовательно нажать две клавиши K и Y ;
- снятие выделения:
держать клавишу Ctrl и последовательно нажать две клавиши K и Y .
5. Сохранение текста на магнитном диске
Для этого необходимо нажать клавишу F2 и текст сохранится
на магнитном диске в файле, полное имя которого совпадает с именем
окна. Этот файл будет находиться в рабочем каталоге, который был
установлен при работе в пункте 2.
Примечание: целесообразно в процесе набора текста периодически
сохранять набранный текст, нажимая клавишу F2.
6. Создание машинной программы и запуск ее на выполнение
Для этого необходимо одновременно нажать клавиши Ctrl и F9.
Начинается этап трансляции. Трансляция - это перевод текста программы в машинные коды. Выполняет этот этап системная программа, которая называется транслятор или компилятор. В процессе такого преобразования транслятор может обнаружить синтаксические ошибки.
Синтаксическая ошибка - это фрагмент текста программы, который
не может быть переведен в машинные коды.
Признаком наличия синтаксической ошибки является красная табличка "Error" с сообщением об ошибке. При этом курсор находится в том месте программы, который
не может быть преобразован в машинный код. Нельзя воспринимать сообщение о виде ошибки буквально. Транслятор только предполагает вид ошибки. Если бы он точно знал, что это "такая" ошибка, он сам бы ее исправил.
При наличии синтаксической ошибки необходимо вернуться к редактированию текста программы (пункт 4).
При отсутствии синтаксических ошибок в период трансляции автоматически начинается этап компоновки программы, когда к машинным кодам программы пользователя обязательно добавляются стандартные программы и осуществляется распределение
данных, обрабатываемых программой в оперативной памяти, и связь машинных команд с конкретными адресами оперативной памяти. Результатом этого является создание исполняемого файла с программой пользователя. Имя этого файла совпадает с именем файла, в котором располагается текст программы. Этот файл получает расширение EXE.
После компоновки программа пользователя автоматически запускается на выполнение. При этом машина работает под управлением этой программы. Какие команды написаны в программе, такие действия и выполняет машина.
При запуске программы целесообразно проверить контрольные примеры. Если при этом результаты совпадают с ожидаемыми, то можно предположить, что программа не содержит логических ошибок, то есть можно говорить, что ПРОГРАММА ОТЛАЖЕНА. При наличии логических ошибок приходится возвращаться к переработке алгоритма и исправлению текста программы (к пункту 4).
Исполнение программы пользователя происходит под управлением операционной системы, поэтому при автоматическом запуске весь диалог программа ведет в окне операционной системы.
После завершения программы пользователя происходит автоматический возврат в интегрированную среду Турбо-Паскаль. Для того, чтобы после завершения программы просмотреть экран операционной системы с результатами работы, необходимо одновременно нажать клавиши Alt и F5. Для возврата обратно в интегрированную среду достаточно нажать любую клавишу.
В процессе работы неотлаженная программа пользователя может "зациклиться". Для того, чтобы снять с выполнения такую программу необходимо одновременно нажать клавиши Ctrl и Pause(Break).
При этом будет сообщение, что программа снята c решения пользователем "User Break", и подсветкой отмечен оператор программы, при исполнении которого программа была снята с решения. Для выключения подсветки необходимо одновременно нажать клавиши Ctrl и F2.