М. В. Выграненко Новосибирск, 2003г

Вид материалаДокументы

Содержание


3. Этапы работы с программой.
Компиляция, исправление ошибок, получение справки
Исполнение программы и просмотр результатов.
4. Структура программы
Описание модулей
Описание меток
Описание констант
Описание переменных
Раздел операторов
Оператор перехода
5. Типы данных и их описания
Целочисленные типы
Вещественные типы
Символьный тип
Логический тип
Перечисляемый тип
Тип-диапазон |
Структурированные типы
Структурированные типы
6. Запись и чтение в Паскале
...
Полное содержание
Подобный материал:
  1   2   3   4   5   6

М.В. Выграненко Новосибирск, 2003г.

Интегрированная среда программирования Turbo Pascal

  1. Язык программирования Pascal

Язык Pascal (Паскаль) был разработан швейцарским профессором Никлаусом Виртом в конце 60-х - начале 70-х годов и назван в честь выдающегося французского математика и философа Блеза Паскаля. Первоначально этот язык был создан для обучения программированию. Однако благодаря заложенным в нем большим возможностям структурного программирования он стал широко применяться в различных областях: науке, технике, экономике, при создании информационных систем и т.д.

Существует множество версий языка Паскаль. Мы будем рассматривать систему программирования Turbo Pascal, разработанную фирмой Borland Inter­national, Inc. (США). Эта система представляет собой интегрированную среду программирования и по своим возможностям существенно, превосходит первона­чальную версию компилятора Н.Вирта. В настоящее время наиболее популярна версия Turbo Pascal 7.0.

2. Запуск и элементы окна Turbo Pascal

Работа в среде программирования Turbo Pascal начинается с загрузки ее в память компьютера. Исполняемым файлом Turbo Pascal является файл Turbo.exe. Если Вы работаете в OC Windows, то Pascal рекомендуется запускать из оболочки FAR.

В верхней части окна редактирования Turbo Pascal размещается меню, состоящее из опций: File (управление файлами), Edit (редактирование текста программы), Search (поиск и замена текста), Run (выполнение программы в различных режимах), Compile (компиляция, создание ехе-файла), Debug (отладка программы), Tools (отладочные команды сообщения), Options (настройка среды программирования), Window (управление окнами), Help (доступ к встроенной справочной системе). Команды меню можно выбирать с помощью клавиатуры (F10 и клавиши управления курсором) либо мышью (щелчок мышью по нужной опции меню). Отметим, что в зависимости от состояния программы некоторые команды меню могут быть недоступными, они подсвечиваются серым цветом.

Центральную часть окна занимает рабочая область, предназначенная для работы с текстом программ. В нижней части окна расположена строка статуса, в которую выводится информация о выполняемой в данный момент операции. В строке статуса отображаются также функциональные клавиши и комбинации клавиш, допустимые в данный момент в активном окне (F1 - Help, F2 - Save и т.д.). Над строкой статуса в разрыве рамки окна указываются координаты курсора: номера редактируемой строки и позиции в строке, например, 6:11. Помимо перечисленных элементов, имеются еще вертикальная и горизонталь­ная полосы прокрутки, кнопка закрытия окна и др.

3. Этапы работы с программой.

Ввод, редактирование и сохранение программы.

Сразу после запуска системы Turbo Pascal вы видите на экране окно ре­дактирования. Мигающий курсор как бы приглашает вас к вводу текста программы. Рассмотрим правила работы в режиме редактирования.

Вы можете начать работать с новым кодом, набирая его в окне редактиро­вания, либо отредактировать уже существующий программный файл. Чтобы открыть файл, воспользуйтесь командой File - Open или нажмите клавишу F3. В последующем диалоговом окне откройте нужную папку и выберите файл с расширением .pas.

Каждому открытому файлу будет отвечать отдельное окно, в этом смысле среда программирования Turbo Pascal является многооконной. Окно программы ограничено рамкой в виде двойной линии, а в верхней части рамки указано имя программного файла. Из всех открытых окон активным может быть только одно - оно всегда располагается поверх остальных окон. Чтобы активизировать окно, щелкните по его рамке либо выполните команду меню Windows - List и выберите в последующем диалоге требуемый файл. Однако активизацию удоб­нее всего выполнить, перебирая открытые окна с помощью клавиши F6 (или Shift+F6 - для перебора в обратном направлении).

Команды и инструкции языка Pascal набираются на английском языке. Если вам нужно использовать русский язык (например, ввести значения строковых переменных), нажмите правые клавиши Ctrl+Shift. Обратный переход к анг­лийскому языку выполняется с помощью левых клавиш Ctrl+Shift.

Как всегда при работе с текстами, очень полезным оказывается буфер обме­на. Для копирования (или вырезания) выделенного фрагмента в буфер нужно нажать клавиши Ctrl+Ins (или Shift-t-Delete), а для вставки из буфера - клавиши Shift+Ins.

Отменить выполненные действия при редактировании можно после­довательным нажатием клавиш Alt+BackSpace.

Текст программ сохраняется в виде файлов с расширением .pas. Для этого используются команды Save или Save as из опции меню File. При сохранении программы в файл под тем же именем можно просто нажать клавишу F2.

Компиляция, исправление ошибок, получение справки.

Трансляция – это процесс перевода программы с языка программирования высокого уровня на язык машинных кодов. Трансляция бывает двух видов – компиляция и интерпретация – в зависимости от того, переводится ли программа вся сразу целиком или последовательно по одной команде.

Трансляция программы, написанной на Паскале, осуществляется с помо­щью компилятора, входящего в состав системы Turbo Pascal. Для выполнения компиляции нажмите клавиши Alt+F9 (или выберите команду меню Compile -Compile).

В ходе компиляции на экран могут выводиться сообщения об ошибках (они подсвечены красной строкой). Ошибкой является любое отклонение от синтак­сиса языка Pascal, например, пропущенные разделители, необъявленная пере­менная или тип данных, неопределенная константа, подпрограмма и т.д. У начи­нающих часто встречаются ошибки: Unknown identifier (неопределенный идентификатор), ' ; ' expected (';' ожидается) и другие.

Ошибки, обнаруженные при компиляции, необходимо исправить. При этом вы можете использовать контекстную справку, которая вызывается кла­вишами Ctrl+Fl. Фрагменты кода, содержащиеся в справке, можно скопировать через буфер обмена в окно редактирования. После того как введен правильный текст программы и запущена компиляция клавишами Alt+F9, на экране появится сообщение о ее результатах. Чтобы убрать это сообщение с экрана, нажмите любую клавишу.

При желании пользователь может записать программу на Паскале как ис­полняемый файл с расширением ехе. В дальнейшем пользователь сможет запу­скать такой файл непосредственно из программы-оболочки ОС (а не из Turbo Pascal). После выполнения программы на экране будут отображаться только результаты ее выполнения. Для создания ехе-файла необходимо после успешной компиляции установить опцию меню Compile — Destination disk. Эта опция определяет запись исполняемого файла на диск компьютера (другое значение этой опции - Destination memory). Затем нужно выполнить команду Compile - Make или нажать клавишу F9.

Исполнение программы и просмотр результатов.

Чтобы запустить программу на исполнение, нажмите клавиши Ctrl+F9 или выберите команду меню Run - Run. После этого исчезнет окно редактирования и останется черный экран пользователя. На этом экране отображаются диалог программы с пользователем и результаты работы программы.

Когда программа завершит работу, инструментальная оболочка вернет вас в режим редактирования, и результат будет закрыт окном редактора. Чтобы просмотреть вывод программы, нажмите клавиши Alt+F5. Кстати, это соче­тание клавиш действует как переключатель между окном редактирования и окном пользователя. Другой способ оставить результат выполнения программы на экране – добавить перед последним оператором end строчку

readln;

4. Структура программы

В Паскале программа должна иметь определенную структуру и состоять из следующих разделов:

<заголовок> - program ...

<описание внешних модулей> - uses ...

<описание меток> - label ...

<описание констант> - const ...

<описание типов переменных> - type ...

<описание переменных> - var...

<описание процедур> - procedure ...

<описание функций> - function ...

<раздел операторов> - begin ...

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

Не все из перечисленных разделов обязательно должны присутствовать в программе. В простых программах могут быть только заголовок, описание пере­менных и раздел операторов. Вообще любой раздел, кроме раздела операторов, в программе может отсутствовать.

Что касается порядка следования разделов, то некоторые разделы (опи­сания, кроме uses) могут располагаться в произвольном месте программы и встречаться в программе любое количество раз. Главное правило, которое при этом должно соблюдаться: описание идентификатора должно предшествовать его использованию в разделе операторов.