Встречается на собеседованиях • сегодня

Что такое транслятор

Транслятор — это программа, которая преобразует код, написанный на одном языке программирования, в другой язык или форму. Основные типы трансляторов: 1. **Компилятор** — переводит весь исходный код в машинный код или промежуточный байт-код перед выполнением (например, `gcc` для C или `javac` для Java). 2. **Интерпретатор** — выполняет код построчно без предварительной компиляции (например, стандартный интерпретатор Python). Пример работы компилятора: ```python # Исходный код (Python) def hello(): print("Hello, World!") # После компиляции в байт-код (примерно): # LOAD_CONST # MAKE_FUNCTION # STORE_NAME ``` Ключевые отличия: - Компилятор создает отдельный исполняемый файл. - Интерпретатор выполняет код напрямую. Python использует оба подхода: исходный код компилируется в байт-код, который затем интерпретируется виртуальной машиной Python.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы