Ответы
Доброго дня!
я хочу щоб ви зрозуміли, тож поясню на прикладах:
компілятори — перетворюють текст програми мовою високого рівня на об'єктний код чи байт-код.
інтерпретатори — отримують текст програми та набір вхідних даних, і повертають результат виконання програми над вхідними даними.
Інтерпретатор виконує код на якійсь мові програмування наприклад інтерпретатор Python розуміє код мови програмування Python.
також можна додати, що інтерпретатор виконує команди грубо кажучи в консолі, що має залежність від колишнього вводу.
на відміну від інтерпретатора, компілятор перетворює на машинний код і завдяки компілятору створюються файли, які можна прочитати декомпілюючи їх. у пайтон такої потребності нема, але в Java - потрібно, бо при компіляції ми отримує формат class, а не java
Сподіваюся, що зрозуміло