Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_po_yazikam.docx
Скачиваний:
11
Добавлен:
29.03.2015
Размер:
97.74 Кб
Скачать

Вопрос №6 Трансляция. Виды трансляторов

При трансляции выполняется перевод программы, понятной человеку, на язык, понятный компьютеру.

Трансляторы подразделяют[2]:

  • Адресный. Функциональное устройство, преобразующее виртуальный адрес(англ.Virtual address) в реальный адрес.

  • Диалоговый. Обеспечивает использование языка программирования в режиме разделения времени.

  • Многопроходной. Формирует объектный модульза несколько просмотров исходной программы.

  • Обратный. То же, что детранслятор. См. также:декомпилятор,дизассемблер.

  • Однопроходной. Формирует объектный модуль за один последовательный просмотр исходной программы.

  • Оптимизирующий. Выполняет оптимизациюкода в создаваемом объектном модуле.

  • Синтаксически-ориентированный (синтаксически-управляемый). Получает на вход описание синтаксисаисемантики языка и текст на описанном языке, который и транслируется в соответствии с заданным описанием.

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

Вопрос №7 Алгоритмический язык Pascal. Структура программы. Компиляция программы. Среды разработки

Паскаль-язык программирования(алгоритмический язык) высокого уровня, машинно-независимый, один из самых распространённых языков программирования.

Разновидности компиляторов Паскаля

     Помимо Borland Pascal и Borland Delphi, существует еще множество других компиляторов Паскаля, как коммерческих, так и бесплатных. Коммерческие версии компиляторов Паскаля отличает законченность и надежность. Зато некоммерческие компиляторы быстро развиваются, и, как правило, разрабатываются множеством энтузиастов по всему миру, которые постоянно вносят улучшения и исправления в новые версии. Ну и, естественно, за использование компилятора они не требуют ни денег, ни лицензий

Вопрос №8 Идентификаторы: описание переменных и констант в языке Pascal. Основные типы данных. Преобразование типов

Идентификаторы в Турбо Паскале — это имена констант, переменных, ме-ток, типов, объектов, процедур, функций, модулей, программ и полей в записях. Идентификаторы могут иметь произвольную длину, но значащими (уникальными в области определения) являются только первые 63 символа. Идентификатор всегда начинается буквой, за которой могут следовать буквы и цифры. Напомню, что буквой считается также символ подчеркивания, поэтому идентификатор может начинаться этим символом и даже состоять только из одного или нескольких символов подчеркивания. Пробелы и специальные символы алфавита не могут входить в идентификатор.

Примеры правильных идентификаторов:

    а       ALPHA       MyProgramlsBestProgram       date_27_sep_39       external       _beta

Примеры неправильных идентификаторов:

      1Program {Начинается цифрой}      block#l {Содержит специальный символ}      My Prog {Содержит пробел}      mod {Зарезервированное слово}

Типы данных

Простые типы данных Паскаля: числа с плавающей запятой (real), целые (integer), символьный (char), логический (boolean) и перечисления (конструктор нового типа, введённый в Паскале).

В диалекте Delphi существуют следующие простые типы:

-Целочисленные:

-Типы с плавающей точкой:

-Логические типы: Boolean, ByteBool, WordBool и LongBool.

-Символьные типы: Char, AnsiChar, WideChar.

-Перечислимый тип.

var { секция объявления переменных }

r: Real; { переменная вещественного типа }

i: Integer; { переменная целого типа }

c: Char; { переменная-символ }

b: Boolean; { логическая переменная }

s: String; { переменная строки }

t: Text; { переменная для обьявления текстового файла }

e: (apple, pear, banana, orange, lemon); { переменная типа-перечисления }

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]