Транслятор (англ. translator - переводчик) — это программа-переводчик. Она преобразует программу, написанную на одном из языков высокого уровня в программу, состоящую из машинных кодов.
Компилятор (англ. compiler - составитель) читает всю программу целиком, делает её перевод и создаёт законченный вариант программы на машинном языке, который затем и выполняется.
Интерпретатор (англ. interpreter - истолкователь) — переводит и выполняет программу строку за строкой.
Текстовый редактор
Текстовый редактор — это программа, используемая для ввода и редактирования текстовых данных.