Транслатори Определение • сложна компютърна програма, предназначена да преобразува (превежда) програми, написани на ЕП в програми на машинен език;

Download Report

Transcript Транслатори Определение • сложна компютърна програма, предназначена да преобразува (превежда) програми, написани на ЕП в програми на машинен език;

Транслатори
Определение
• сложна
компютърна
програма,
предназначена
да
преобразува
(превежда) програми, написани на ЕП в
програми на машинен език;
Действие
• анализира текста на първоначалната
програма;
• разпознава
езиковите
конструкции;
съобщава забелязани грешки, а ако
такива няма – преобразува зададената
програма в машинен език.
Характеристики
• входен език-от който се превежда;
• работен език-на който се превежда.
Видове
• В зависимост от това какъв език се
превежда транслаторите се делят на
две групи:
• транслатори за езици на високо ниво;
• транслатори за символични езици;
• В зависимост от съотношението между
входен и работен език транслаторите се
делят на:
• емулатори-транслатори, при които
входните и работните езици
машинни.
• конвертори-при тези транслатори
входния и изходния език са езици
високо ниво.
и
са
и
от
• начина на работа транслаторите се
делят на два вида:
• интерпретатори-работят по следния
начин-всеки оператор от входния език
се превежда на машинен език и веднага
се изпълнява.
• компилатори- работят по следния
начин-всеки компарант от входния език
се привежда на машинен език.
• При тези транслатори фазите на
превода и изпълнени са разделени.