Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
введение в паскаль.docx
Скачиваний:
14
Добавлен:
11.03.2015
Размер:
51.19 Кб
Скачать

5. Знакомство с интегрированной средой.

Система ТП является интегрированной средой, включающей ряд компонент, в совокупности поддерживающих все виды работ по созданию программ. Система содержит универсальный текстовый редактор, компилятор входного языка, редактор связей и встроенный символьный отладчик. Файловая система ТП включает следующие основные файлы:

Turbo.exe - интегрированное программное окружение; Turbo.hlp - файл подсказки; Turbo.ТPl - стандартные библиотеки; Turbo.ТP - файл конфигурации системы; Тpc.exe - отдельный компилятор с языка Pascal

Расширение ТPU используется для модулей, а BGI для поддержки графического режима отображения информации. Расширение РАS используется для хранения исходных текстов программ на языке Паскаль. Текст программы может быть сформирован любым доступным текстовым редактором, в частности, встроенным редактором системы ТУРБО ПАСКАЛЬ и представляет собой последовательность строк, состоящих из символов, образующих алфавит языка. Максимальная длина строки - 126 символов.

Алфавит состоит из следующих символов:

  1. заглавных и строчных латинских букв и символов "подчёркивание" A, B, C, ... , X, Y, Z, a, b, c, ... , x, y, z, _.

  2. десяти цифр 0,1,2,3,4,5,6,7,8,9.

  3. двадцати двух специальных символов + - * / > < . , ; : @ " ( ) { } [ ] # $ ^

ВХОД В ИНТЕГРИРОВАННУЮ СРЕДУ TURBO PASCAL 7.0

Для входа в интегрированную среду следует выполнить файл turbo.exe, который находится на G:\TP7\BIN\

После загрузки файла turbo.exe появляется основной экран среды. Он состоит из 3 основных частей:

  • строка основного меню (верхняя строка);

  • рабочая область (средняя часть);

  • строка состояния (нижняя строка).

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

Выбрать необходимое поле меню можно следующим образом:

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

ПОЛЯ ОСНОВНОГО МЕНЮ

File - работа с файлами

New - создание нового файла; открывается пустое окно и новому файлу присваивается имя NONAMEOO, где 00 - номер временного файла от 00 до 99. В данное окно вводится текст программы. При закрытии окна система запрашивает новое действительное имя файла. Open - загрузка существующего файла; при этом выводится окно диалога, в котором создается имя вызываемого файла. Выбор файла осуществляется путем подведения курсора к нужному файлу и нажатии на клавишу Enter. Если работа с окном завершается нажатием кнопки Open, открывается новое окно, куда помещается вызываемый файл; если работа завершается нажатием Replace файл загружается в уже открытое окно, из которого удаляется находящийся там файл. Save - сохранение на диске редактируемого файла. Save as - запись на диск редактируемого файла под новым именем. Save all - сохранение на диске всех измененных файлов. Change dir - изменение текущего каталога в котором производится чтение и запись файлов; при этом выводится окно диалога, в котором указано дерево каталогов. Для выбора нужного каталога необходимо подвести к нему курсор и нажать на клавишу Enter. Print - распечатывает содержимое активного окна. Print setup - устанавливает параметры принтера; выводится окно диалога, в котором задается фильтр для вывода текста, тип принтера и возможность выделения различными шрифтами различных элементов программы. Dos shell - временный выход в операционную систему без удаления из памяти интегрированной среды. Для возврата в среду следует набрать команду Exit. Exit - прекращение работы в интегрированной среде, выход в DOS.

Edit - редактирование

Данное меню позволяет выполнять операции с фрагментами текста. Undo - восстанавливает состояние текущей редактируемой строки. Redo - восстанавливает изменения, удаленные командой Undo. Cut - удаляет выделенный фрагмент текста и помещает его в промежуточный буфер (Clipbord). Copy - копирует выделенный фрагмент текста в промежуточный буфер без удаления его из текста программы. Paste - помещает информация из промежуточного буфера в текст программы, начиная с позиции курсора. Clear - удаляет выделенный фрагмент текста без записи его в промежуточный буфер. Show clip - вывод на экран содержимого промежуточного буфера; открывает окно промежуточного буфера и делает его активным. Ctrl-Y Удалить строку Ctrl-QY Удалить символы до конца строки Ctrl-T Удалить слово справа от курсора Ctrl-N Вставить строку

Команды работы с блоками

Ctrl-KB Пометить начало блока Ctrl-KK Пометить конец блока Ctrl-KP Напечатать блок Ctrl-KC Скопировать блок в текущую позицию курсора Ctrl-KY Удалить блок Ctrl-KV Переместить блок в позицию курсора Ctrl-KH Сделать блок невидимым/видимым Ctrl-KR Считать блок с диска (дополнительное окно позволяет задать имя файла) Ctrl-KW Записать блок на диск (дополнительное окно позволяет задать имя файла)

Search - поиск информации

Данное меню позволяет осуществить поиск различных объектов. Find - нахождение фрагмента текста; открывает окно, в котором задаются фрагмент для поиска и условия поиска - критерии: case sensitive - различать или нет заглавные и строчные буквы; whole words only - заданная подстрока является целым словом, а не частью. regular expression - учитывать ли что некоторые символы имеют специальное назначение; диапазон: global - во всем тексте; selected text - в выделенном фрагменте; направление: forword - вперед по тексту; backword - назад; начало: entire scope - с начала или конца текста; from cursor - от курсора.

Можно задать фрагмент до 80 символов. Осуществляется поиск первого вхождения искомого фрагмента. Replace - нахождение и замена фрагмента текста; открывает окно диалога, в котором задаются фрагменты для поиска и замены; условия поиска такие же как у команды Find, но добавляется один критерий: promt on replace - запрашивать подтверждение перед каждой заменой. Search again - позволяет повторить выполнение команды Find или Replace, при этом сохраняются все условия поиска. Go to line number - переход к строке с заданным номером; открывает окно диалога, в котором задается номер строки. Show last compile error - повторно показывает последнюю ошибку компиляции. Find error - позволяет найти в тексте программы ошибку, возникшую при работе вне интегрированной среды; для поиска ошибки в окне диалога указывается адрес ошибки в шестнадцатиричной системе счисления. Find procedur - нахождение подпрограммы, имя которой задается в окне диалога.

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

Данное меню позволяет запускать программу и выполнять команды трассировки. Run - запускает программу на выполнение. Если текст программы был изменен, то при запуске программы происходит перекомпиляция. Для того чтобы прервать программу следует нажать Ctrl+Break. После выполнения программы происходит возврат в интегрированную среду. Step over - выполняет очередные операторы программы, соответствующие одной строке текста. Вход в процедуры и функции не происходит, они рассматриваются как один оператор. Trace into - выполняет те же действия что и команда Step over, причем процедуры и функции также выполняет по отдельным строкам. Go to cursor - выполнение программы до строки, где находится курсор. Program reset - прекращает отладку программы, закрывает все открытые в процессе работы программы файлы, программа становится готовой для повторного запуска с начала. Parametres - позволяет задать параметры программе также как они задаются в командной строке. Задать параметры необходимо перед запуском программы.

Compile - компиляция программы

Compile - компилирует программу, находящуюся в активном окне. Если обнаружена ошибка, то выдается сообщение об этой ошибке и курсор помещается в место ее нахождения. Make - перекомпилирует только те модули, которые были изменены, затем компилируется основная программа, содержащая данные модули. Build - работает также как и Make, но перекомпилирует все модули в любом виде. Distination - определяет, где будет сохраняться EXE-файл программы - в памяти (Memory) или на диске (Disk). Primary file - определяет какой файл будет компилироваться. Если он указан, то выполнение команд Make и Build начинается с компиляции данного файла, даже если он не открыт. Если файл не указан, то компилируется файл, который загружен для редактирования. Clear primary file - сбрасывается имя файла, заданного командой Primary file. Information - выводит информацию о текущем файле в оперативной памяти.

Debug - отладка программы

Данное меню позволяет задать параметры необходимые при отладки программы (точка останова, вычисляемые параметры). Breakpoints - устанавливает или сбрасывает точки прерывания. Точка прерывания отмечается на экране красным цветом. При выполнении данной команды выводится окно диалога, в котором выводится информация о точке прерывания: имя файла, в котором находится точка прерывания; номер строки; условие, при котором происходит прерывание; кол-во выполнений строки с точкой прерывания до перехода в режим отладки; Edit - редактирует эту информацию. Delete - удаляет точку прерывания, на которую указывает курсор в списке точек прерывания. View - перемещает курсор к следующей точке прерывания. Clear all - удаляет все установленные точки прерывания. Call stack - открывает и активизирует окно используемых подпрограмм. Register - открывает и активизирует окно регистров. Watch - открывает и активизирует окно отладки. Окно отладки предназначено для размещения в нем наблюдаемых параметров, значения которых вычисляются во время выполнения программы. Output - открывает и активизирует окно выходных результатов. User screen - показывает результаты программы, выведенные на экран. Для возврата следует нажать любую клавишу. Evaluate/modify - позволяет задать переменную или выражение, для которого вычисляется значение, а также задать новое значение для данной переменной. Add watch - добавляет в окно отладки новый параметр. При выполнении данной команды открывает окно диалога, в котором указывается переменная или выражение. Add breakpoint - позволяет добавить точку останова и условие останова.

Tools - инструментальные средства

Данное меню позволяет задать программы, которые можно запустить не выходя из интегрированной среды, и запускать эти программы. Для того чтобы включить программу в список запускаемых из среды необходимо воспользоваться командой Tools меню Options. Message - открывает окно сообщений, в которое программа помещает полученные результаты. Go to next - осуществляет переход к следующей строке окна сообщений. Go to previous - осуществляет переход к предыдущей строке окна сообщений.

Options - параметры среды

Данное меню позволяет установить необходимые параметры интегрированной среды. Compiler - устанавливает параметры компилятора; открывает окно диалога, в котором задаются следующие параметры: Code generation - параметры формирования программы; Runtime errors - проверка ошибок при выполнении программы; Syntax options - синтаксические параметры; Debugging - отладка; Numeric processing - использование арифметического сопроцессора. Memory sizes - открывает окно диалога, в котором задаются размеры используемой оперативной памяти: Stack size - размер стека в байтах, первоначальной значение - 16384, максимальное - 65520. Low heap limit - минимальный размер динамической памяти в байтах, первоначальное значение - 0; High heap limit - максимальный размер динамической памяти, первоначальное значение - 655360. Linker - открывает окно диалога, в котором задаются параметры, определяющие работу компановщика: Map file - создание карты загрузки; Link buffer - определение расположения буфера компановщика. Debugger - открывает окно диалога, в котором устанавливаются параметры, определяющие работу отладчика: Debugging - определяет с каким отладчиком происходит работа; Display swapping - задает режим переключения дисплея с экрана среды на экран пользователя. Directories - открывает окно диалога, в котором можно задать следующие каталоги: для размещения файлов с расширениями .EXE, .TRU, MAP; если каталог не задан, считается, что это каталог с исходным файлом; - в которых расположены файлы, присоединенные к основному ключом компилятора {$I<filename>}; - в которых расположены используемые программой модули; - в которых расположены объектные файлы. Tools - открывает окно диалога, с помощью которого можно включить в список вызываемых из среды программ новую программу, отредактировать ее параметры, удалить из списка. Для включения программы в список необходимо задать: Title - имя программы; Program path - путь, если это необходимо; Command line - передаваемые параметры. Environment - содержит подменю, с помощью которых задаются условия работы в среде: Preferences - задает параметры работы интегрированной среды и режим сохранения параметров; Editor - задает режимы работы редактора среды; Mouse - позволяет задать параметры 'мыши' Startup - позволяет задать параметры, используемые при запуске интегрированной среды; Color - позволяет выбрать цвета всех элементов интегрированной среды. Open - открывает файл конфигурации, в котором сохраняются установленные параметры интегрированной среды. Save - <имя файла> - сохраняет конфигурацию среды в файле, открытом командой Open. Save as - сохраняет конфигурацию среды в файле отличном от заданного командой Open.

Window - работа с окнами

Данное меню позволяет открыть, закрыть, активизировать окна, размещать их в поле экране. Tile - размещение окон встык, те окна не перекрывают друг друга. Cascade - каскадное размещение окон, те окна перекрывают друг друга. Close all - закрывает все окна и очищает поле экрана. Refresh display - обновляет экран среды, если программа пользователя изменила его содержание. Saze/Move - позволяет изменить размеры окна, переместить его по полю. После ввода данной команды для изменения окна следует одновременно с клавишей Shift нажать одну из клавиш управления курсором; для перемещения окна следует воспользоваться клавишами управления курсором. Для завершения работы нажать клавишу Enter. Zoom - позволяет увеличить размеры окна до всего поля экрана. Next - активизирует следующее по номеру окно. Previous - активизирует предыдущее по номеру окно. Close - закрывает активное окно. List - открывает окно диалога со списком открытых окон, которые можно активизировать либо закрыть.

Help - информационная помощь

Данное меню позволяет получить имеющуюся в системе справочную информацию. Contents - выводит сведения о выводимой в данный момент на экран дисплея информации: активном окне, выбранной команде и т.д. Index - выводит в алфавитном порядке список всех ключевых слов, по которым имеется справка. Для получения справки необходимо выделить данное слово или набрать на клавиатуре и нажать клавишу Enter. Topic search - выводит информацию о слове, на котором находится курсор. Previous topic - выводит сведения по теме, соответствующей предыдущему запросу. Using help - выводит сведения об использовании системы контекстной помощи. Files - выводит окно диалога, с помощью которого можно задать файлы контекстной помощи. Compile directives - выводит перечень директив компилятора. Reserved words - выводит перечень зарезервированных слов. Standard units - выводит перечень стандартных модулей. Turbo Pascal language - выводит перечень основных элементов Turbo Pascal Error message - выводит сведения о системе сообщений об ошибках. About - выводит сведения о версии пакета и авторском праве.