КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Среда программирования Турбо Паскаль
Подготовка программы к выполнению
Процесс подготовки программы, записанной на алгоритмическом языке, для выполнения на ЭВМ включает в себя следующие этапы: - ввод текста программы в ЭВМ; - компиляция - преобразование программы, записанной на алгоритмическом языке, в машинную программу; - формирование исполняемой программы (такая программа обычно имеет расширение .exe); - отладка программы (поиск и исправление ошибок). Реализацией алгоритмического языка программирования является компилятор. Компилятор - это специальная программа, преобразующая текст программы на алгоритмическом языке в программу на машинном языке. Компилятор также проверяет правильность записи конструкций языка программирования и выдает диагностическое сообщение, если обнаруживает ошибку. В современных языках программирования обычно компилятор дополняют набором специальных программ, освобождающих пользователя от рутинной работы при подготовке исполняемой программы. Примером такого комплекса программ является TP.
Tурбо Паскаль - это интегрированная программная система для разработки программ на языке Турбо Паскаль в интерактивном режиме.Среда ТР ориентирована на взаимодействие с пользователем с помощью системы меню и окон. Для указания тех или иных действий можно также использовать функциональные клавиши (F1 - F10), расположенные в верхнем ряду клавиатуры.
4.2.1. Функциональные клавиши С помощью функциональных клавиш можно выполнять следующие действия: [F1] - обращение к справочной службе; [F2] - запись редактируемого текста в дисковый файл; [F3] - чтение текста из дискового файла в окно редактора; [F4] - выполнение программы до строки, на которой располагается курсор; [F5] -распахнуть активное окно на весь экран (при повторном нажатии на F5 окно возвращается к прежнему размеру); [F6] - сделать активным следующее окно; [F7]- выполнить следующую строку программы; если в строке есть обращение к подпрограмме, то войти в подпрограмму и остановиться перед выполнением первого ее оператора; [F8] - выполнить следующую строку программы; если в строке есть обращение к подпрограмме, то выполнить ее полностью; [F9]- компилировать программу, создать EXE -файл, но не выполнять; [F10] - войти в главное меню; [Alt]+[F9]- компилировать программу в активном окне редактора; [Ctrl]+[F9] - выполнить программу (компилировать программу, находящуюся в редакторе, сформировать исполняемую программу, загрузить ее в оперативную память и выполнить); [Alt]+[F5] - открыть окно с результатами выполнения программы.
4.2.2. Система меню Рассмотренные выше и многие другие действия можно выполнить с помощью меню. Меню - это участок экрана, предназначенный для диалогового выбора работы, которую должна выполнить ЭВМ. Меню фиксирует некоторое текущее состояние диалоговой среды и предлагает несколько альтернативных путей перехода из этого состояния. Содержащиеся в меню альтернативы называют пунктами или элементами меню, командами или опциями. Каждое конкретное меню реализуется в виде небольшого окна с текстом. Окно - это участок экрана, предназначенный для обмена информацией между программистом и ЭВМ. Среда ТР открывает различные окна в процессе выполнения тех или иных работ. Рис.4.12.1 В Турбо Паскале экран разделен на три части (рис.4.12.1): вверху - меню возможных наборов команд среды ТР; в центре - место для размещения окон; внизу - набор наиболее часто используемых в главном меню функциональных клавиш. Для активизации команд, соответствующих этим клавишам, можно нажать функциональную клавишу или щелкнуть левой кнопкой мыши по соответствующему месту на экране. Тип окна, расположенного в центральной части экрана, зависит от пункта главного меню. В окнах можно просматривать и редактировать текст программы, просматривать результаты выполнения программы и т. п. Меню в Турбо Паскале состоит из главного меню и системы подменю. Переход в главное меню из режима редактирования осуществляется нажатием клавиши F10, а возврат в режим редактирования - с помощью клавиши ESC. При активизации пункта главного меню раскрывается соответствующее ему подменю. Активизировать пункт меню можно различными способами: - щелкнуть левой клавишей мыши по пункту меню; - нажать клавишу F10 для входа в главное меню, переместить подсветку (с помощью клавиш управления курсором) на соответствующий пункт меню и нажать клавишу Enter; - нажать клавишу F10, а затем нажать клавишу с буквой, выделенной красным цветом в ключевом слове пункта меню. Главное меню представляет следующие возможности выбора: · File (файл) - действия с файлами и выход из системы; · Edit (редактировать) - операции с буферной памятью редактора; · Search (искать) - поиск текста, процедуры, функции или места ошибки; · Run (выполнение) - прогон программы; · Compile (компилировать) - компиляция программы; · Debug (отладка) - отладка программы; · Tools (инструментальные средства) – выполнение сервисных функций; · Options (варианты) - задания свойств и режимов работы ТР; · Windows (окно) – управление окнами среды ТР; · Help (помощь) – обращение к справочной системе. Каждый из пунктов главного меню имеет подменю, содержащее от трех до десяти различных опций Меню FILE обеспечивает операции с файлом текста программы: загрузку существующих файлов; создание новых; сохранение редактируемого файла на диске; смены текущей директории и в некоторых других случаях. В этом меню имеются следующие пункты: · Open (открыть) [F3] – открывает новое окно редактора и помещает в него файл с диска. Имя считываемого файла задаётся в дополнительном, так называемом диалоговом, окне, которое открывается при выборе этого режима; · New (новый) - открывает окно редактора для создания нового файла; по умолчанию этому файлу присваивается имя Noname00.pas, которое можно будет изменить при записи файла на диск; · Save (сохранить) [F2] – записывает содержимое активного окна редактора в дисковый файл; · Save as (сохранить как) – записывает содержимое активного окна редактора в дисковый файл под заданным именем; · Exit (выход) [Alt+X]– выход из системы Turbo Pascal. Меню EDIT. Подменю этого режима используется в основном для удаления, вставки или замены текста: · Cut (вырезать) – удаляет из окна редактора выделенный блок и переносит его во временный буфер; · Copy (копировать) – копирует выделенный блок во временный буфер; · Past e (приклеить) – копирует содержимое временного буфера в окно редактора. Меню RUN используется для выполнения подготовленных программ в обычном или отладочном вариантах. · Run (счет)-осуществляет полную обработку (прогон) программы, т.е. выполняет компиляцию, компоновку и исполнение программы, подготовленной и находящейся в редакторе. · Trace into (трассировка внутри) – осуществляет пошаговое выполнение программы аналогично [F7]. Меню COMPILE (компиляция ) осуществляет компиляцию программы или модуля, находящегося в активном окне редактора. В зависимости от того, в каком из подрежимов (Compile, Make, Build) осуществляется компиляция, обрабатывается либо текст программы из окна редактора, либо текст программы и дополнительные модули, хранящиеся в отдельных файлах. · Compile ([Alt]+ [F9]) - компилирует только ту программу (или модуль), которая загружена в данный момент в память редактора; · Make (создать) [F9] - создает программу: сначала компилируется основной файл, указанный в меню Compile/Primary file или загруженный в редактор, а затем выполняется перекомпиляция тех файлов, составляющих программу, в которых произошли изменения на момент компиляции основного файла программы; · Build (построить ) – заново транслируются все файлы, составляющие программу, т.е., для всех TPU-файлов отыскивается соответствующий PAS-файл и выполняется его перекомпиляция независимо от того, были сделаны в нем изменения или нет. Меню DEBUG ( отладчик ) – позволяет управлять процессом отладки программы. · Evaluate (вычислить) – позволяет просмотреть в процессе отладки содержимое любой переменной или найти значение любого выражения с помощью дополнительного окна, содержащего три поля: первое используется для записи имени переменной или выражения, второе – показывает их текущее значение, в третьем можно задать новое значение этой переменной. · Output (вывод)- выводит в окно Output результаты выполнения программы; · User screen (экран пользователя)- вызывает для просмотра выходной экран выполняемой программы. Меню OPTIONS (параметры) позволяет задавать различные ключи, определяющие режимы работы интегрированной среды, компилятора и компоновщика. Это меню имеет сильно разветвленную структуру, состоящую из подменю нескольких уровней вложенности. Рассмотрим опции: · Save options (сохранить конфигурацию) – позволяет сохранить всю настройку среды (параметры компилятора, компоновщика и самой среды) в специальном файле конфигурации (по умолчанию, имя файла – TURBO.TP); · Numeric Processing (арифметический сопроцессор) – ключ, позволяющий использовать числовой сопроцессор (режим 8087/80287) либо его не использовать (режим Software). При работе с сопроцессором все операции с вещественными данными реализуются не только для данных типа Real, но и для данных типа Single, Double, Extended и Comp.
Дата добавления: 2014-01-07; Просмотров: 996; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |