Программы-трансляторы.
Трансляция программы — преобразование программы, представленной на одном из языков
программирования , в программу на другом языке, эквивалентную по результатам выполнения первой.
Программы-трансляторы с языков программирования бывают двух типов:интерпретаторы и компиляторы.Системы объективно-ориентированного программирование Visual Basic и Gambas позволяют работать в режиме интерпретатора так и в режиме интерпретатора так и в режиме компилятора.
Транслятор.
- Программа или техническое средство, выполняющее трансляцию программы.
- Машинная программа, которая транслирует с одного языка на другой и, в частности, с одного языка программирования на другой.
- Обрабатывающая программа, предназначенная для преобразования исходной программы в объектный модуль.
Язык, на котором представлена входная программа, называется исходным языком, а сама программа — исходным кодом. Выходной язык называется целевым языком или объектным кодом.
Результатом работы транслятора будет результирующая программа, но только в том случае, если текст исходной программы является правильным - не содержит ошибок с точки зрения синтаксиса и семантики входного языка. Если исходная программа неправильная (содержит хотя бы одну ошибку), то результатом работы транслятора будет сообщение об ошибке (как правило, с дополнительными пояснениями и указанием места ошибки в исходной программе).
Результатом работы транслятора будет результирующая программа, но только в том случае, если текст исходной программы является правильным - не содержит ошибок с точки зрения синтаксиса и семантики входного языка. Если исходная программа неправильная (содержит хотя бы одну ошибку), то результатом работы транслятора будет сообщение об ошибке (как правило, с дополнительными пояснениями и указанием места ошибки в исходной программе).
Понятие трансляции относится не только к языкам программирования, но и к другим компьютерным языкам, вроде языков разметки, аналогичных HTML, и к естественным языкам, вроде английского или русского.
Цель трансляции — преобразовать текст с одного языка на другой, который понятен адресату текста. В случае программ-трансляторов, адресатом является техническое устройство или программа-интерпретатор.
Комментариев нет:
Отправить комментарий