<<
>>

3.8. ТУРБО-ОБОЛОЧКИ. ВЕРСИИ ПАСКАЛЯ

Система программирования Турбо-Паскаль 3.0. После запуска программы turbo.exe на экране появится меню системы

Logged drive : A

Work fi1е:

Main file:

Edit Compile Run Save eXecute Dir Quit compiler Options

Text: 0 bytes (7BF5-7BF5)

Free: 19472 by tes (7BF6-C806) >

Рис.

3.2. Главное меню Турбо-Паскаля 3.0

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

Logged drive: команда «L» осуществляет выбор дисковода: на запрос

(выбор устройства) NEW DRIVE ввести одну из букв от А до Р, oбозначающую номер дисковода;

Work file: команда «W» осуществляет выбор рабочего файла, на (рабочий файл) запрос Work file name ввести имя вашего файла;

Main file: команда «М» выбирает основной файл для программ, (основной файл) использующих директивы $I: аналогична команде «W»;

Edit команда «Е» вызывает текстовый редактор; если не

(редактор) выбран файл, то будет запрос; инструкцию по работе с редактором см.

ниже;

Compile команда «С» осуществляет компиляцию программы,

(компиляция) компиляция проводится в память, режим компиляции (в СОМ или CHN файлы) меняют по команде «О» (см. compiler Options );

Run команда «R» запускает откомпилированную или (запуск) неоткомпилированную программу;

Save команда «S» осуществляет запись рабочего (сохранить) (сохранить) файла с сохранением предыдущей версии с расширением .ВАК;

EXecute команда «X» осуществляет вызов и выполнение любого

(выполнять) СОМ-файла;

Dir команда «D» осуществляет просмотр директории (оглавление файлов);

Quit команда «Q» осуществляет выход из системы; если файл (прервать) не записан, то будет запрос;

compiler Options команда «О» выбирает режим компиляции (опции компилятора) с помощью меню

(команды «М», «С» и «Н» осуществляют выбор режима компиляции в память, в corn-файл и в chn-файл (откомпилированный файл без библиотеки), команда «Q» возвращает в основное меню)

Описание языка Паскаль, проведенное в §3, соответствует версии 3.

Исключение составляет раздел работы с графикой, в котором использован универсальный модуль Graph для версий 5 и выше. Таким образом, практически все приведенные в главе примеры могут быть реализованы в среде Турбо-Паскаль 3 (и, разумеется, в более поздних версиях)

Система программирования Турбо-Паскаль 5.5. Ниже перечисляются основные расширения возможностей версии Турбо-Паскаля 5.5:

•допускается изменение структуры Паскаль-программы, заголовок программы (program) не обязателен, разделы глобальных описаний могут следовать в любом порядке;

• расширен синтаксис описания констант, разрешено определять типизированные константы и производить их инициализацию;

• введены шестнадцатиричные константы;

• расширен список арифметических функций;

• введены типы данных Word, Byte,

• значительно расширен список процедур и функций для работы с файлами и модулями.

Начиная с версии 4.0 в Турбо-Паскале введено понятие модуля (Unit), определены его составляющие части, а также разрешена раздельная компиляция модулей. Имеются стандартные модули Crt, Svstem, dos, Graph, Turbo3. Graph3. Последние модули призваны осуществлять совместимость с предыдущими версиями.

В системе программирования Турбо-Паскаль версии 5.5 создана интегрированная среда разработчика, т е ряд специализированных средств и возможностей, объединенных оконным турбо-меню (контекстное меню). Главное меню интегрированной среды содержит следующие пункты:

File Edit Run Compile Options Debug Break/watch

Система вступает в диалог с пользователем и предоставляет возможность обратиться к контекстной помощи в любой момент.

Как правило, работа в среде начинается с загрузки текста программы или с его формирования в окне редактирования. После редактирования программы осуществляется компиляция и выполнение, которые выполняются при нажатии клавиш Ctrl+F9 (эквивалентно выбору команды run из меню Run).

Во время компиляции программы на экране появляется специальное окно, в котором информируется процесс компиляции.

В случае обнаружения ошибки компиляция прерывается и активизируется встроенный редактор, в котором курсор указывает место ошибки. Клавиша F1 в этот момент выводит информацию из службы помощи по диагностике ошибки. Исправив ошибку, можно опять отправить программу на компиляцию. После удачной компиляции программа выполняется и результаты ее работы можно просмотреть нажатием клавиш Alt+F5. В процессе компиляции выявляются лишь синтаксические ошибки. Правильность работы программы необходимо проверять специальными приемами. В интегрированной среде разработчика предусмотрен отладчик, позволяющий осуществлять трассировку программы или ее отдельных участков, прерывать выполнение в заданных точках, следить за изменениями значений различных переменных. Трассировкой называют пошаговое исполнение программы, при котором за один шаг выполняются все операторы одной строки с последующим ожиданием. Очевидно, что трассировка эффективнее работает для исходного текста, в котором в строке помещают не более одного оператора. При этом появляется возможность анализировать результаты работы каждого оператора в отдельности.

Сеанс отладки обычно начинается с команды Trace into (F*) или Step over (F8) из меню Run. Выборочная трассировка отдельных участков исходного текста осуществляется с помощью команд Toggle breakpoint из меню Break/Watch и Go to cursor меню Run, Для наблюдения за значениями переменных и выражений существует окно просмотра Watch (F6) в меню Debug. В нем отображаются текущие значения выбранного выражения. Сеанс отладки программы необходимо завершать командой Program reset (Ctrl+F2) из меню Run.

Система программирования Турбо-Паскаль 6.0. Главное меню интегрированной среды содержит следующие пункты. Е - системное меню;

File - работа с файлами (сохранение, загрузка, связь с операционной системой);

Edit -редактирование текущего файла (стандартные возможности встроенного текстового редактора);

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

Run -запуск программы на выполнение;

Compile -компиляция программы:

Options - установка опций интегрированной среды;

Debug - установка параметров отладки программы;

Window - работа с окнами;

Help - система помощи и подсказок.

Версия 6.0 является развитием и усовершенствованием версии 5.5. Существенно переработана интегрированная среда пользователя. В ней появилась возможность работать в многооконном режиме, редактируя несколько файлов одновременно. Допускается работа с «мышью». Существенно улучшен сервис для работы с окнами и с системой помощи Help, которая контекстно вызывается из любого окна, а в окне Help допустимы некоторые команды редактирования. Увеличился максимальный размер редактируемого файла и имеется возможность менять цветовую палитру самой интегрированной среды.

Еще одна возможность, появившаяся в Турбо-Паскале 6.0 - объектно-ориентированное проектирование программ. Подобная технология стала возможной благодаря новому типу данных «объект». Объект - это структура данных, содержащая поля данных (подобно записи) различных типов и заголовки методов. Метод - это процедура или функция, объявленные внутри объявления элемента типа «объект». Большую популярность среди программистов приобрела объектно-ориентированная библиотека TurboVision, включающая объекты, управляющие

• перекрывающими окнами с изменяемыми размерами;

• выпадающими меню;

• диалоговыми окнами;

• работой мыши;

• кнопками,полосами скроллинга.

Следует отметить, что сама интегрированная среда Турбо-Паскаля 6.0 разработана с использованием библиотеки TurboVision.

Система программирования Турбо-Паскаль 7.0. Главное меню интегрированной среды Турбо-Паскаль 7.0 в дополнение к меню Турбо-Паскаля 6.0 содержит

Tools - инструментальные программные средства.

По сравнению с предыдущей версией в интегрированной среде появилась возможность настройки компилятора на работу в трех режимах: обычном режиме MS DOS (Real), защищенном режиме (Protected) и в режиме операционной среды Windows (Windows). Введена новая команда Object Browser - просмотр модулей, объектов и символов при редактировании исходного текста. Появилось удобное средство - синтаксическая подсветка, которая обеспечивает подсвечивание управляющих структур, зарезервированных слов, идентификаторов, строк и т.п. Новая секция меню Tools предназначена для передачи управления внешним программам и создания собственных инструментальных программных средств. Нажатие клавиш Alt+Fl (или правый щелчок мыши) активизирует локальные меню, чувствительные к контексту (Browse, Edit, Help, Message, Watch).

В версии 7.0 расширена библиотека стандартных модулей. Помимо известных в версии 6.0 модулей Crt, Graph, Graph3, Overlay, String, System, Turbo3 появились WinAPI, WinCrt, WinDos, WinPrn, WinTypes, WinProcs. Контрольные вопросы

1. В чем состоят основные различия версий Турбо-Паскаля?

2. Какие возможности версии Турбо-7.0 отсутствуют в предыдущих версиях?

<< | >>
Источник: А.В.Могилев, Н.И.Пак, Е.К.Хённер. Информатика. 2016

Еще по теме 3.8. ТУРБО-ОБОЛОЧКИ. ВЕРСИИ ПАСКАЛЯ:

  1. 11. КРИМИНАЛИСТИЧЕСКИЕ ВЕРСИИ И ПЛАНИРОВАНИЕ РАССЛЕДОВАНИЯ
  2. Проверка криминалистической версии
  3. 13.1.2. Тонкая оболочка
  4. Оболочка из жевательного мармелада
  5. 13.2. КАК УВЕЛИЧИТЬ ТОЛЩИНУ ВНУТРЕННЕЙ ОБОЛОЧКИ СОЗНАНИЯ
  6. 9.24. Радиэстезическая диагностика внутренних органов по радужной оболочке глаз, по ушной раковине, по подошвам ног и зубам
  7. § 3. Содержание и форма произведения. Произведение и его вещественная оболочка (п. 1534-1536)
  8. Тезисы
  9. Правило критической проверки веера версий.
  10. Вопросы для самопроверки
  11. Правило критической проверкивеера версий.
  12. 11.1. Криминалистическая версия. Понятие, виды
  13. РАЗВИТИЕ СЕКСУАЛЬНОЕ
  14. 13.1.5. Проницаемость
  15. Как должна была природа устроить механизм волевого сокращения мышц