Переводчик (вычисления)

редактировать
Компьютерная программа, которая переводит код с одного языка программирования на другой

A переводчик или процессор языка программирования - это общий термин, который может относиться ко всему, что преобразует код с одного компьютерного языка в другой. Программа, написанная на языке высокого уровня, называется исходной программой. К ним относятся переводы между высоким и уровень и удобочитаемые компьютерные языки, такие как C ++ и Java, языки промежуточного уровня, такие как байт-код Java, низкоуровневые языки, такие как язык ассемблера и машинный код, и между аналогичными уровнями языка на разных вычислительных платформах, а также с любой из вышеперечисленных на другую.

Этот термин также используется для переводчиков между программными реализациями и аппаратными реализациями (ASIC микрочипы ) одной и той же программы, и от описаний программного обеспечения микрочипа до логических вентилей, необходимых для его создания.

Содержание

  • 1 Различные типы переводчики
    • 1.1 Компилятор
    • 1.2 Интерпретатор
    • 1.3 Ассемблер
  • 2 См. также
  • 3 Ссылки
  • 4 Дополнительная литература

Различные типы переводчиков

Есть 3 разных следующие типы трансляторов:

Компилятор

A компилятор - это транслятор, используемый для преобразования языка программирования высокого уровня в язык программирования низкого уровня. Он преобразует всю программу за один сеанс и сообщает о ошибках, обнаруженных после преобразования. Компилятору требуется время, чтобы выполнить свою работу, поскольку он сразу переводит код высокого уровня в код более низкого уровня, а затем сохраняет его в памяти. Компилятор зависит от процессора и зависит от платформы. К нему обращались под альтернативными именами: специальный компилятор, кросс-компилятор и компилятор от исходного кода к исходному.

Интерпретатор

Интерпретатор похож на компилятор, это переводчик, используемый для преобразования языка программирования высокого уровня в язык программирования низкого уровня. Разница в том, что он преобразует программу по одной строке кода за раз и сообщает об ошибках при обнаружении, а также выполняет преобразование. Интерпретатор работает быстрее, чем компилятор, поскольку он немедленно выполняет код после прочтения кода. Он часто используется в качестве инструмента отладки для разработки программного обеспечения, так как он может выполнять одну строку кода за раз. Интерпретатор также более портативен, чем компилятор, поскольку он не зависит от процессора, вы можете работать с разными аппаратными архитектурами.

Ассемблер

и ассемблер - это переводчик, используемый для перевода языка ассемблера на машинный язык. Он выполняет ту же функцию, что и компилятор для языка ассемблера, но работает как интерпретатор. Язык ассемблера сложно понять, поскольку это язык программирования низкого уровня. Ассемблер переводит язык низкого уровня, например язык ассемблера, на язык еще более низкого уровня, такой как машинный код.

См. Также

Ссылки

Дополнительная литература

Последняя правка сделана 2021-06-11 09:56:14
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте