Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТЕХПРОГ.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
142.85 Кб
Скачать

5. Работа в интегрированной среде turbo pascal

5.1. Назначение системы

Интегрированная среда Турбо Паскаля (ИСТП) включает текстовый редактор, компилятор, компоновщик, отладчик и справочную систему. Все турбо-компиляторы имеют высокую скорость компиляции. Среда позволяет работать с программами блочной и модульной структур.

В среде Turbo Pascal 7.0 используются 4 категории окон, отличающиеся функциями и средствами управления:

  1. окна редактирования предназначены для размещения и редактирования в них текстов программ;

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

  3. информационные окна служат для размещения в них данных о текущем вычислительном процессе или результатов, получаемых программой;

  4. окна меню обеспечивают разветвляющуюся структуру меню интегрированной среды.

Программы и данные в Паскале хранятся на винчестере в виде файлов. Имя файла должно быть уникальным. По правилам DOS имя может содержать до 8 символов и необязательное расширение, начинающееся с точки, за которой может быть от 1 до 3 символов. Прописные и строчные буквы в именах файлов эквивалентны. В Паскале допускаются любые расширения. Но есть стандартные расширения:

.pasтекст программы на языке Паскаль;

.bak – предыдущая копия файла;

.exe – программа, готовая к выполнению;

.tpu – готовый к выполнению модуль;

.tpl – файл библиотеки Паскаля и т. д.

5.2. Создание программы в интегрированной среде

При запуске ИСТП ( или через меню F2, или, поместив курсор на имя файла с расширением .pas, нажать клавишу Enter, или запустить на выполнение файл tp.exe ) на экране появляется окно редактора Турбо Паскаля (ТР). В верхней части экрана находится строка основного меню и строка имени файла с маркерами (закрытия окна справа и распахивания окна слева), в центре – рабочая область с полосами прокрутки справа и снизу, внизу – строка состояния, содержащая подсказки для клавиш, наиболее часто используемых при работе в среде.

Основное меню состоит из 10 опций (пунктов меню, вариантов действий): File, Edit, Search, Run, Compile, Debug, Tools, Options, Window, Help. Чтобы получить доступ к командам ИСТП, надо активизировать строку основного меню, нажав клавишу F10 и далее стрелками влево, вправо по меню, или Alt и выделенную букву в названии соответствующего пункта меню, или воспользоваться "мышью", подведя курсор к соответствующему полю и нажав левую клавишу. Каждому пункту основного меню соответствует группа команд нескольких разновидностей.

Выбор команды со знаком многоточия (...) приведет к выводу диалогового окна, команда со знаком > вызывает вложенное меню, а все другие выполняют конкретные действия. Выбор нужной команды осуществляется курсором или клавишей с выделенным символом в названии пункта меню, а запуск команды производится клавишей Enter. Отказаться от выполнения команд меню, закрыть диалоговое окно или окно меню можно клавишей Esc, а прервать выполнение программы и возвратится в интегрированную среду – одновременным нажатием клавиш Ctrl+Break. Команды, не имеющие смысла в какой-то момент, выводятся тусклым (другим) цветом.

Порядок работы при создании и отладке простых программ (без модулей пользователя) см. в [11] на стр. 4.

Написание текста программы и его коррекция осуществляется в окне редактирования с помощью редактора среды. Текст набирается обычным образом, как на пишущей машинке. Для перехода к новой строке, надо нажать клавишу Enter. Размер файла может быть до 1 Мбайта. Длина строки текста практически не ограничена, но компилятор позволяет использовать строки до 126 символов. Запомнить программу в файле с новым именем можно командой File/Save as... , а с прежним именем – File/Save F2.

Рекомендации по созданию исходных текстов программ см. в [12] стр. 22 и [16] стр. 27. При этом следует иметь в виду, что минимальным выполняемым блоком операторов в процессе отладки является одна строка текста, поэтому не следует размещать в одной строке несколько операторов, кроме простейших, так как это затруднит обнаружение и локализацию ошибки. Если же один оператор размещен на нескольких строках , то при пошаговом выполнении программы будет выполняться весь оператор.

Полезные команды перемещения курсора:

PgUp – переместить на страницу вверх;

PgDn – переместить на страницу вниз;

Home– переместить к началу строки;

End– переместить к концу строки;

Ctrl+ Home – переместить на первую строку окна;

Ctrl+ End – переместить на последнюю заполненную строку окна;

Ctrl+PgUp – переместить на начало текста;

Ctrl+PgDn – переместить на конец текста.

Поиск и замена информации в редактируемом тексте программы на основе заданного фрагмента текста организуется с помощью команд меню Search (см. п. 5.5).

Некоторые команды вставки и удаления информации:

Ins – переключить режим вставки и замены (NumLock отключен);

Enter – перейти на новую строку;

Backspace – удалить символ слева от курсора;

Del – удалить символ над курсором;

Ctrl+Y – удалить строку;

Ctrl+T – удалить слово или часть слова справа от курсора;

Ctrl+Q Y – удалить символы от курсора до конца строки.

Удалять, копировать и перемещать фрагменты текста (блоки) программы и т. д. можно, используя команды меню EDIT (см. п. 5.4). Под блоком понимается выделенная особым цветом символов и фона часть текста (символ, слово, строка, абзац и т. д.). Описание горячих клавиш для работы с блоками см. в [10] стр. 7.

Еще блок информации можно выделить:

– используя комбинации клавиш Shift+ 'стрелка влево (вправо,

вверх, вниз)';

– используя 'мышь', поместив ее на начало блока, нажимается левая клавиша и, не отпуская ее, курсор перемешается в конец блока, после чего левая клавиша отпускается.

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

После написания текста программы и запоминания ее надо скомпилировать (преобразовать в машинный код) с помощью команд меню Compile или для простейших программ из активного окна редактирования комбинацией клавиш Alt+F9.

Скомпилированная программа может быть размещена в оперативной памяти или на диске в зависимости от выбранного параметра команды меню Compile/Destination: Memory или Disk. Первоначально программу желательно компилировать в оперативную память. Отлаженную программу можно скомпилировать на диск, если надо будет в дальнейшем запускать ее не из интегрированной среды, а также в том случае, когда программа не помещается в оперативной памяти.

Описание команд компиляции программ с модулями см. в [12] стр. 11.

Компилятор выявляет синтаксические ошибки, при обнаружении ошибки компиляция прекращается, выдается сообщение об ошибке (не всегда соответствующее реальной), курсор находится в строке и месте, до которого обнаружена ошибка , а объектный файл не создается. Ошибки следует исправить (см. п.4) и вновь скомпилировать программу. Если компиляция прошла успешно, на экран выдается соответствующее сообщение.

Задать режим и условия компиляции в тексте программы можно с помощью ключей компилятора (см. в [6] стр. 237 или в [20] стр. 344). Все ключи компилятора делятся на три группы: переключающие, ключи параметров и ключи условной компиляции. Многие из ключей имеют аналоги среди команд меню, но ключи в программе имеют приоритет над ключами меню.

После устранения синтаксических ошибок в программе могут остаться другие, которые могут быть обнаружены и устранены при выполнении программы (Ctrl+F9) в ходе отладки и тестирования (см. п. 4 стр. 7 ).

При необходимости ввода данных с клавиатуры их следует набрать через пробел и нажать Enter.

Посмотреть результаты программы, если для их размещения достаточно экрана дисплея, можно с помощью Alt+F5, активизируя окно пользователя, в противном случае надо в программе оформить вывод результатов в файл ( см. в [17] стр. 16). Чтобы результаты программы сразу были видны на экране следует использовать Readln без параметров.

Выход из системы при завершении работы с программой осуществляется нажатием клавиш Alt+X.

P.S. При окончании работы надо выйти из своей директории и перезагрузить компьютер Ctrl+Alt Del.