Основные сведения о компиляции программ



Язык программирования Турбо Бейсик является одним из многочисленных версий языка высокого уровня (BASIC). С момента появления языка программирования BASIC (1965 г.) разработано много программных средств, позволяющих выполнить программы, написанные на языке БЕЙСИК в различных режимах. Эти средства можно разделить на следующие классы: аппаратные интерпретаторы, интерпретаторы, компиляторы, интегрированные среды (Турбо среды).

Аппаратный интерпретатор реализуется в ПЗУ (постоянное запоминающее устройство). Такой интерпретатор анализирует очередной оператор программы и немедленно выдаёт соответствующую ему последовательность машинных команд. Поскольку реализация Бейсик программы осуществляется аппаратно, достигается сравнительно высокое быстродействие в выполнении программы. Однако ввиду ограниченности объёма ПЗУ интерпретатор реализует только часть возможностей, заложенных в систему программирования.

Интерпретатор представляет собой специальную программу, которая выполняет синтаксический анализ первого введённого оператора Бейсик-программы на наличие ошибок в нём. Если ошибок не обнаружено, интерпретатор генерирует последовательность машинных команд, соответствующих рассмотренному оператору, и выполняет их. Затем интерпретатор выбирает следующий оператор Бейсик-программы и совершает аналогичные действия до завершения программы или обнаружения ошибки. В случае обнаружения ошибки интерпретатор сообщает об этом пользователю (соответствующая информация выдаётся на экран дисплея), и последний исправляет конкретный оператор Бейсик-программы. Программа –интерпретатор постоянно находится в оперативной памяти и автоматически запускается каждый раз после нажатия клавиши «ввод» (Enter), которой пользователь заканчивает запись каждого оператора. С одной стороны, интерпретатор позволяет оперативно, а значит, эффективно работать пользователю, с другой стороны, увеличивает расходование процессорного времени, так как при каждом выполнении Бейсик программы часть времени затрачивается на выполнение программы интерпретатора.

Турбо Бейсик используют другую программу для контроля и перевода Бейсик-программы на машинный язык, так называемый компилятор. Порядок работы компилятора отличается от работы интерпретатора. Компилятор анализирует весь введённый текст программы.

Если ошибок не обнаружено, то компилятор создаёт программу в машинных кодах, соответствующую всей Бейсик-программе. В результате получается так называемый выполняемый программный модуль, то есть модуль, готовый к реализации на ПК без какой-либо дополнительной обработки. Выполняемый модуль помещается в загрузочный файл, имеющий расширение exe . Этот файл может быть выполнен путем указания имени загруженного файла. Время выполнения такой программы в несколько раз (8-10) меньше, чем в режиме интерпретации. Действия компилятора могут быть сложнее описанных, например: компилятор может объединять несколько программных модулей в один.

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

Интегрированные среды программирования совмещают в себе возможности интерпретатора и компилятора, расширенные дополнительным сервисом для программиста (удобные средства редактирования и отладки программ, сервисная служба и т. п.).

Система Турбо Бейсик обеспечивает среду разработки программ на алгоритмичесом языке Бейсик. В ней используется версия языка BASIC фирмы Microsoft с некоторыми расширениями.

 

Установка и настройка в среде TURBO BASIC (TB)

Запуск системы производится командой ТВ на устройстве содержащем файлы: Tb . exe – система Турбо Бейсик: редактор, компилятор, выполнение типа “все – в одном”; tbhelp . tbh – информационный цикл подсистемы оперативной помощи, в том числе, шаблоны экранов подсказки для использования Турбо Бейсик.

Работа с системой строится в интерактивном режиме с использованием многоуровневого меню и отображением проходящих процессов в функциональных окнах экрана. После загрузки системы (выполнения файла tb.exe) на экране появится заставка Турбо Бейсика (рис. 1).

 

Turbo Basic


Дата добавления: 2021-11-30; просмотров: 19; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!