Язык программирования Турбо Паскаль. Единая интегрированная среда разработчика Turbo Pascal 7.0 (TP 7.0), структура ее диалогового окна и основные команды

Вопросы для проверки знаний.

1. Почему возникла необходимость введения СП?

2. Назовите основные принципы СП.

3. Что означает термин “пошаговое программирование "сверху-вниз"”?

4. В чем заключается принцип модульного программирования ?

5. Назовите основные части программного обеспечения.

6. Укажите основные преимущества применения принципов СП и стандартов в области разработки ПО.

Язык Паскаль создан как учебный язык программирования в 1968-1971 годах швейцарским ученым Никлаусом Виртом. Название получил в честь французского математика и философа Блеза Паскаля (1623-1662). Наибольшее распространение Паскаль получил после появления пакета Турбо Паскаль (Turbo Pascal) фирмы Borland в 80-годах.

Достоинства языка Паскаль:

1) простой синтаксис языка (описание конструкций языка),

2) небольшое число базовых понятий,

3) программы на Паскале достаточно легко читаемы,

4) невысокие аппаратные и системные требования как самого компилятора, так и программ, написанных на Паскале,

5) универсальность языка, он применим для решения практически всех задач программирования,

6) язык поддерживает все принципы структурного программирования, а также объектно-ориентированное программирование.

Паскаль является одним из наиболее известных языков программирования, на нем создан значительный объем прикладного программного обеспечения. Паскаль послужил основой для ряда других языков, сохраняя за собой статус одного из основных учебных языков программирования.

В настоящее время одним из стандартов в разработке ПО стало использование прикладных пакетов программ, называемых интегри́рованными средами разрабо́тки (ИСР, англ. - IDE, Integrated development environment или integrated debugging environment) . Обязательными компонентами среды разработки являются:

1) текстовый редактор (программа для набора и редактирования текстов программ),

2) компилятор и/или интерпретатор (перевод текста программы в машинные коды и организация ее выполнения),

3) отладчик (тестирование программы),

4) средства автоматизации сборки (изготовление готового приложения на основе разработанного ПО),

5) справочник по языку с примерами.

Наряду с компонент 1) - 5) современные ИСР обычно включают в себя средства для визуальной разработки ПО, а также упрощения конструирования графического интерфейса пользователя.

По сравнению с ранними технологиями, в которых все операции выполнялись с использованием отдельных программ, применение ИСР намного упрощает и ускоряет разработку ПО.

Рассмотрим версию единой интегрированной среды разработчика Turbo Pascal v7.0 (TP 7.0), которая является последней в линейке компиляторов Pascal для DOS. Дальнейшее развитие Паскаль получил в Delphi - системе разработки программ для Windows. Базовыми компонентами ИСР TP 7.0 являются редактор текстов, компилятор языка Паскаль, средства отладки программ и справочная система.

Главными окнами среды ИСР TP 7.0, в которых в основном осуществляется работа пользователя, являются основной экран среды и пользовательский экран.

Основной экран ИСР TP 7.0. Запуск среды TP 7.0 обычно осуществляется щелчком по ее пиктограмме, которая, как правило, для удобства размещается на рабочем столе. При этом после загрузки программы на мониторе появляется окно среды разработчика. Вид основного экрана ИСР TP 7.0 с дополнительными пометками для программы, решающей задачу из примера 1 п.1.1, показан на рис.2.1.

Рис.2.1. Вид основного окна ИСР TP 7.0

По функциональному назначению у основного экрана среды выделяются три области экрана (сверху-вниз):

- строку меню (верхняя строка),

- рабочую область (средняя часть),

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

Снизу и справа экран содержит полосы прокрутки для перемещения по нему.

1. Строка меню активизируется нажатием клавиши F10. Она содержит следующие разделы:

- File - работа с файлами (создание, вызов, сохранение, вывод на печать),

- Edit- редактирование текста программы (копирование, удаление, вставка фрагментов текста, восстановление первоначального варианта текста),

- Search- поиск фрагментов текста,

- Run- запуск находящейся в основном окне программы на исполнение, возможность ее пошагового исполнения программы,

- Compile- компиляция программы, находящейся в основном окне,

- Debug- команды для упрощения отладки программы,

- Watch- окно используемых подпрограмм, окно регистров, окно выходных результатов и др.,

- Tools- выполнение некоторых программ, не выходя из среды,

- Window- выполнение основных операций с окнами (открытие, закрытие, перемещение, изменение размеров),

- Help - получение справочной информации.

Необходимый пункт может быть открыт щелчком мыши, а также путем нажатия комбинации клавиш Alt+горячая (помеченная красным цветом) клавиша имени команды подменю. Комбинацией клавиш Alt+F10 открывается локальное меню, которое содержит наиболее часто используемые команды. Выход из меню осуществляется нажатием клавиши Esc.

2. Рабочая область. Дает возможность открывать различные окна программы - окна редактируемого текста, окна помощи, отладки и настройки. В вышеприведенном примере (рис.2.1) открыто только одно окно - окно текста программы. В заголовке окна написано имя файла - исходного текста программы.

3. Строка состояния. Демонстрирует некоторые доступные и важные в данный момент операции и соответствующие им комбинации клавиш.

Разработка программы в ИСР TP 7.0 обычно включает следующие типовые шаги.

1. Загрузка текста программы в окно среды (с использованием File) либо его набор вручную с клавиатуры.

2. Проверка синтаксиса программы при помощи компилятора (Compile).

3. Запуск программы на исполнение (Run) и отладка ее с использованием сообщений среды, выдаваемых при наличии ошибок. В простейшем варианте для проверки значений переменных можно использовать вывод их значений в пользовательский экран.

4. После завершения выполнения программы открывается пользовательский экран, в котором на черном поле представлены все выводимые на печать результаты, а также информация, вводимая пользователем с экрана.

На рис. 2.2 дан вид части пользовательского экрана, содержащей информацию, после завершения выполнения программы расчета площади прямоугольника, приведенной на рис.2.1. Для переключения между пользовательским экраном (рис.2.2) и основным экраном среды (рис.2.1) осуществляется путем нажатия горячих клавиш Alt+F5.

Рис.2.2. Вид информативной части пользовательского окна ИСР TP 7.0 после работы программы , данной на рис.2.1, при вводе в нее параметров a = 5 и b = 6

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

1)Ctrl+F9 - запуск программы,

2)F2 - сохранение программы,

3)F3 - открытие сохраненной программы,

4)Alt+F3 - закрытие активного окна,

5)Alt+Еnter – переключение с полноэкранного представления активного окна среды на оконное и обратно,

6)Alt+X - выход из Турбо Паскаль,

7)F1 - контекстная помощь,

8)Ctrl+F1 - справка об операторе, на котором установлен курсор,

9)Alt+Backspace - отмена последнего изменения ,

10)Ctrl+Y - удаление строки,

11)Shift+стрелки - выделение блока текста,

12)Ctrl+Insert - копирование выделенного блока в буфер,

13)Shift+Insert - вставка из буфера.