воскресенье, 9 сентября 2012 г.

                           Программы-трансляторы.

Трансляция программы — преобразование программы, представленной на одном из языков  программирования  , в программу на другом языке, эквивалентную по результатам выполнения первой.
Программы-трансляторы с языков программирования бывают двух типов:интерпретаторы и компиляторы.
Системы объективно-ориентированного программирование Visual Basic и Gambas позволяют работать в режиме интерпретатора так и в режиме интерпретатора так и в режиме компилятора.



Транслятор.

  • Программа или техническое средство, выполняющее трансляцию программы.

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

Язык, на котором представлена входная программа, называется исходным языком, а сама программа — исходным кодом. Выходной язык называется целевым языком или объектным кодом.
Результатом работы транслятора будет результирующая программа, но только в том случае, если текст исходной программы является правильным - не содержит ошибок с точки зрения синтаксиса и семантики входного языка. Если исходная программа неправильная (содержит хотя бы одну ошибку), то результатом работы транслятора будет сообщение об ошибке (как правило, с дополнительными пояснениями и указанием места ошибки в исходной программе).

Понятие трансляции относится не только к языкам программирования, но и к другим компьютерным языкам, вроде языков разметки, аналогичных HTML, и к естественным языкам, вроде английского или русского.
Цель трансляции — преобразовать текст с одного языка на другой, который понятен адресату текста. В случае программ-трансляторов, адресатом является техническое устройство или программа-интерпретатор.

Комментариев нет:

Отправить комментарий