Основы программирования на C++, PASCAL
Версия 5.0 отличается в основном дальнейшими усовершенствованиями среды, к которой добавлен встроенный отладчик. В версию 5.5 были впервые включены средства поддержки объектно-ориентированного программирования — современной технологии создания программ.
Главные отличия версии 6.0: новая среда, ориентированная на работу с устройством ввода — мышью и использующая многооконный режим работы; объектно-ориентированная библиотека Turbo-Vision, а также возможность включать в текст программы команды Ассемблера.
Версия 7.0 не содержит каких-то принципиальных новшеств по сравнению с 6.0. Введены некоторые расширения языка программирования, а также дополнительные сервисные возможности системной оболочки.
Программа на Турбо Паскале проходит три этапа обработки:
• создание текста программы;
• компиляция;
• исполнение откомпилированной программы.
В соответствии с этими функциями Турбо-система включает в себя три главные компоненты:
• редактор текстов;
• компилятор;
• исполнительную систему.
С помощью встроенного в систему текстового редактора можно формировать в памяти любые тексты, не только программы на Паскале. В частности, это могут быть исходные данные решаемой задачи в текстовой форме. Текст программы, созданный редактором, можно сохранить на диске в виде файла с именем следующего формата
<имя файла>.раs
где pas — это стандартное расширение имени файла, созданного системным редактором. Имя файла задается пользователем. Обращение к текстовому редактору происходит по команде Edit. Компилятор переводит программу с языка Паскаль на язык машинных команд. При этом проверяется соответствие программы правилам языка программирования (синтаксический и семантический контроль). При обнаружении ошибки компьютер выдает сообщение о ней пользователю и прекращает работу. Программа, полученная в результате компиляции, может быть сохранена на диске в файле с именем
<имя файла>.ехе
Работа компилятора инициируется системной командой Compile. Исполнение откомпилированной программы производится по команде Run. При этом исполнение программы остается под контролем Турбо-системы. В частности, Турбо-система помогает обнаружить ошибку в программе, если при исполнении произошел сбой