Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Среда программирования пакета 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 не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...