Студопедия

КАТЕГОРИИ:


Архитектура-(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; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.