Турбо-оболочки. версии паскаля
Система программирования Турбо-Паскаль 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 отсутствуют в предыдущих версиях?