Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Среда программирования пакета Turbo-Pascal
СП Turbo-Pascal представляет собой эффективную интегрированную среду, позволяющую внутри себя создавать, редактировать, отлаживать и выполнять программы. После своей загрузки СП выходит на главное окно пакета (рис. 1.2), состоящее из четырех основных полей: главного меню пакета (ГМП; 1-я строка), окна редактирования (Edit-окно), окна просмотра (Watch-окно) и строкиHelp-информациио доступных в данный момент управляющих клавишах (последняя строка экрана). ГМП содержит 10 групп команд, предоставляющих все необходимые функции по разработке, отладке и выполнению Pascal-программ; выход из любого состояния пакета в режим ГМП производится по F10-клавише, служащей для переключения с активного окна на ГМП и наоборот. Рис. 1.2. Структура главного окна системы программирования Turbo-Pascal
Выбор нужной группы ГМП производится посредством клавиш управления курсором, клавишами <Аlt+1-я буква имени группы> либо мышью. Активация выбранной группы открывает соответствующее подокно, перекрывающееEdit-окно и открывающее доступ к командам выбранной группы. Команды можно активировать выбором с последующим нажатием Enter-клавиши (щелчка мышью) по выделенной букве в ее имени либо по приписанным ей управляющим клавишам. Окно редактирования (Edit) представляет собой текущий документ (исходный модуль Pascal-программы) встроенного редактора СП, посредством которого создается, редактируется и в котором отображается привязка всех локализуемых пакетом ошибок. Окно просмотра (Watch) содержит просматриваемые выражения, чьи значения изменяются при выполнении программы; окно позволяет отслеживать динамику их изменения в процессе выполнения программы. При просмотре можно определять формат отслеживаемых значений. Переключение сEdit- наWatch-окно производится по F6-переключателю. Наконец, информационная строка главного окна пакета содержит клавиши, доступные для оперативного запроса тех или иных функций пакета, и имеет следующий вид:
Кратко рассмотрим назначение основных команд групп ГМП СП. КомандыFile-группы предназначены для работы с файловой системой ПК и, в первую очередь, с файлами, содержащими исходные модули программ (так называемыми PAS-файлами). На рис. 1.2. представлено открытое подокноFile-группы, содержащее список команд с приписанными им функциональными клавишами для оперативной активации требуемой функции. По команде Open предоставляется возможность загружать в редактор пакета исходный модуль программы из указанного программистом файла. По команде New рабочее поле редактора очищается от текущего текста; новый файл получает имя Noname.pas по умолчанию. Команда Save as позволяет сохранять текущий текст редактора под указанными именем и местоположением. По Change Dir можно выводить активный каталог и получить возможность активизировать требуемый. По команде DOS Shell производится отложенный выход в среду MS-DOS. Наконец, по команде Exit производится завершение работы с пакетом с выходом в OS. Шесть командRun-группы предназначены для выполнения активной программы в различных режимах: автоматическом, трассировки и т.д. По команде Run компилируется исходный модуль, находящийся в рабочем поле редактора, обрабатывается полученный на его основе объектный модуль редактором связей (Linker) и затем выполняется результирующий загрузочный модуль. Сам загрузочный модуль в зависимости от указания программиста сохраняется в ОП или помещается в указанный ЕХЕ-файл, который может выполняться вне среды пакета. После этого управление возвращается в исходную программу. По команде Program Reset производится прекращение текущего процесса отладки программы и инициация встроенного отладчика для новой работы. Команда прекращает отладку, освобождает ОП и закрывает все открытые файлы. Наконец, командыRun-группы Trace Into, Go to Cursor и Step Over предназначаются для обеспечения трех типов трассировки программы в процессе ее отладки. КомандыСотрile-группы предназначены для компиляции и редактирования текущего исходного модуля, обнаружения ошибок выполнения, определения расположения объектного модуля и имени первичного исходного файла, а также для получения информации по текущему исходному модулю и его последней компиляции. По Compile-команде производится компиляция активного исходного модуля с выводом основной информации. При появлении ошибки компиляции СП автоматически переводится в режим редактирования с установкой курсора на первую обнаруженную компилятором ошибку с выводом соответствующего диагностического сообщения. В результате успешной компиляции по любой клавише удаляется окно компиляции, а выходом является загрузочный модуль, размещаемый в ОП или в дисковом файле. Команды Make и Build используются при работе с программами, имеющими обращения к внешним модулям, поддерживая их в актуальном состоянии в случае изменения связанных с ними модулей. КомандыOptions-группы ГМП предназначены для переопределения значений основных характеристик СП, определяющих режимы ее функционирования: работы компилятора (Compiler), работы редактора связей (Linker), размера оперативной памяти (Memory Size), местоположение файлов СП (Directories) и др. Отладочные функции СП обеспечиваются в основном командами группы Debug, позволяющими при определенном навыке программиста достаточно эффективно производить отладку Pascal-программ. |
||
Последнее изменение этой страницы: 2018-04-12; просмотров: 487. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |