Основные команды системы ТП

Название ТурбоПаскаль имеет два смысловых значения:

• диалект, представляющий собой расширение стандартного языка Паскаль;

• система программирования ТурбоПаскаль, являющаяся совокупностью системных программ, предназначенных для создания, отладки и выполнения Паскаль-программ.

Далее будем рассматривать именно ТурбоПаскаль, так как он реализован на основных типах персональных компьютеров (IBM PC и совместимых с ними).

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

Система программирования ТурбоПаскаль, или турбосистема, обеспечивает удобную операционную обстановку для работы про­граммиста. Ее назначение — предоставлять пользователю необхо­димые средства работы с Паскаль-программой.

Система ТурбоПаскаль (как язык программирования и как опе­рационная оболочка) значительно изменилась за историю своего существования. Первый ее вариант фирма Borland выпустила в середине 1980-х гг. Впоследствии этой фирмой было создано шесть модификаций системы, известных как версии 3.0, 4.0, 5.0, 5.5, 6.0, 7.0. Каждая из них представляет собой усовершенствованную предыдущую версию. Все они создавались для семейства машин IBM PC и совершенствовались вместе с ними.

Версия 3.0 ориентирована на ПК малой мощности (IBM PC/XT). Разрабатываемые на ней программы имеют ограничение на длину (не более 64 Кбайт), в ней нет средств раздельной компиляции взаимосвязанных программ и ее операционная среда весьма несо­вершенна.

Большие изменения были внесены в версию 4.0. Появились современная диалоговая среда, средства раздельной компиляции программных модулей, мощная графическая библиотека.

Версия 5.0 отличается в основном дальнейшим усовершенство­ванием среды, к которой добавлен встроенный отладчик. В эту версию впервые были включены средства поддержки объектно-ориентированного программирования — современной технологии создания программ.

Главные отличия версии 6.0 — это наличие новой среды, ори­ентированной на работу с устройством ввода типа «мышь» и ис­пользующей многооконный режим работы, наличие объектно-ори­ентированной библиотеки TurboVision, а также возможности вклю­чения в текст программы команды ассемблера.

Версия 7.0 не содержит каких-то принципиальных новшеств по сравнению с версией 6.0. В ней введены некоторые расширения языка программирования, а также дополнительные сервисные возможности системной оболочки.

Программа на ТурбоПаскале проходит три этапа обработки:

• созданиетекста программы;

• компиляция;

• исполнение откомпилированной программы.

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

С помощью встроенного в систему текстового редактора можно формировать в памяти любые тексты, а не только программы на Паскале. Вчастности, это могут быть исходные данные решае-мой задачив текстовой форме. Текст программы, созданный редактором,можно сохранить на диске в виде файла с именем сле­дующего формата:

< имя файла>.PAS

PAS — это стандартное расширение имени файла, созданного системным редактором. Имя файла задается пользователем.

Обращение к текстовому редактору происходит по команде Edit.

Компилятор переводит программу с языка Паскаль на язык машинных команд. При этом осуществляется контроль правильности написания программы, т.е. выполнения правил языка программирования (синтаксический и семантический контроль). При обнаружении ошибки компьютер выдает о ней сообщение пользователю по и прекращает работу. Программа, полученная в результате компиляции, может быть сохранена на диске в файле с именем следующего формата:

<имя файла>.ЕХЕ

Работакомпилятора инициируется системной командой Соmpile.

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

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

В более поздних версиях ТурбоПаскаля имеется система отладки (Dеbug), с помощью которой можно просмотреть на экране значение любой переменной, найти значение любого выражения, установить новое значение переменной. Можно также прерывать выполнение программы в указанных местах, называемых конт­рольными точками. Система отладки существенно облегчает про­граммисту поиск ошибок.

Подробные сведения о работе с конкретными версиями ТурбоПаскаля можно найти в специальной литературе.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: