1) — Машинно-зависимыми языками понимают языки, алфавит, синтаксис и семантика которых зависят от системы команд процессора конкретно используемой ЭВМ.
— Машинно-независимые языки — языки свободные от такой зависимости.
2) Транслятор — это преобразования программного кода, представленной на одном из языков программирования в другую.
Кратко, это переводчик кода с одного языка на другой.
3) Компилятор — читает написанный программный код, переводит его на машинный код эвм и выдает готовый результат.
Интерпретатор — тоже читает программный код (по строчкам) и выдает результат.
Разница с компилятором — не переводит программный код в машинный. Увеличивает гибкость разработки и отладки. Но… Низкая скорость выполнения программы.