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