- •Федеральное агентство по образованию Российской Федерации Томский государственный университет
- •Контрольные вопросы
- •1. Этапы решения задач с помощью компьютера
- •2. Стандарты структурного программирования
- •3. Этапы процесса разработки программы
- •4. Отладка и тестирование
- •5. Работа в интегрированной среде turbo pascal
- •5.1. Назначение системы
- •5.2. Создание программы в интегрированной среде
- •5.3. Меню File
- •5.4. Меню edit
- •5.5. Меню search
- •5.6.Меню run
- •5.7. Меню compile
- •5.8. Меню Debug
- •5.9. Меню Tools
- •5.10. Меню Options
- •5.11. Меню Window
- •5.12. Меню Help
- •5.13. Локальное меню
- •5.14. Клавиши быстрого управления
- •6. Сообщения об ошибках
- •6.1. Сообщения компилятора
- •6.2. Сообщения при выполнении программы
- •Ошибки dos
- •Ошибки ввода-вывода
- •Критические ошибки
- •Фатальные ошибки
- •Словарь основных терминов
- •Литература
5. Работа в интегрированной среде turbo pascal
5.1. Назначение системы
Интегрированная среда Турбо Паскаля (ИСТП) включает текстовый редактор, компилятор, компоновщик, отладчик и справочную систему. Все турбо-компиляторы имеют высокую скорость компиляции. Среда позволяет работать с программами блочной и модульной структур.
В среде Turbo Pascal 7.0 используются 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.
