Автор Кэш Мясорубко задал вопрос в разделе Другие языки и технологии
Чем отличается трансляция от компиляции? и получил лучший ответ
Ответ от Technoraptor[гуру]
Трансляция бывает 2 видов (если брать чистую) :
- компиляция
- интерпретация
Разница:
1) Попросту говоря, компилятор — это программа, которая считывает текст программы, написанной на одном языке — исходном, и транслирует (переводит) его в эквивалентный текст на другом языке — целевом.
*************************************************************************************************************
2) Интерпретатор же вместо получения целевой программы, как в случае транслятора, непосредственно выполняет операции, указанные в исходной программе, над входными данными, предоставляемыми пользователем.
3) Используется и смешанный вариант, например в Java, когда программа компилируется в промежуточный байт-код, который затем еще и интерпретируется (уже в машинный код). Преимущество такого решения в том, что скомпилированный на одной машине байт-код может быть выполнен на другой, например, будучи передан по сети (т. е аппаратно независимый) .
Трансляция - более общее название. Может быть компиляцией или интерпретацией, или смешанным вариантом.
Компиляция - перевод программы в машинный код заранее, интерпретация - во время выполнения программы, пошагово.
Трансляция - перевод. Компиляция - сборка из нескольких источников.
В принципе, сейчас используются как синонимы.
Чем отличается компиляция от интерпретации?
Компиляция, это сборка. Интерпритация, это разложить по
подробнее...
В чем разница между компилятором и интерпретатором???
Компилятор - Программа, выполняющая компиляцию. Компилятор создает выполняемый файл из программы,
подробнее...
Интерпретация что такое??
ИНТЕРПРЕТАЦИЯ (лат. interpretatio)
1. В широком смысле - истолкование, объяснение,
подробнее...