9.4. Трансляція та виконання: компілятор, інтерпретатор, компонувальник

2. Види трансляторів

Вид

Характеристика

Адресний

Функціональний пристрій, що перетворює віртуальну адресу на реальну адресу

Діалоговий

Забезпечує використання мови програмування в режимі розподілу часу

Багатопрохідний

Формує об'єктний модуль за кілька переглядів вихідної програми

Зворотній

Те саме, що детранслятор (декомпілятор, дизассемблер)

Однопрохідний

Формує об'єктний модуль за послідовний перегляд вихідної програми

Оптимізуючий

Виконує оптимізацію коду в об'єктному модулі, що створюється

Синтаксично-орієнтований (синтаксично-керований)

Отримує на вхід опис синтаксису та семантики мови та текст описаною мовою, який і транслюється відповідно до заданого опису

Тестовий

 Набір макрокоманд мови асемблера, що дозволяють задавати різні процедури налагодження в програмах, складених мовою асемблера

 

Транслятор (англ. translator) – програма або технічний засіб, який виконує перетворення чи іншу обробку текстів програм. Їх класифікація наведена на рисунку.

Зображення, що містить текст, знімок екрана, ряд, Шрифт

Вміст на основі ШІ може бути неправильним.

Оскільки компілятори та інтерпретатори реалізують мови програмування, вони мають спільні риси: їх структура досить схожа, в основу їх реалізації покладено спільні теоретичні результати та практичні методи реалізації.

Доступність

Шрифти Шрифти

Розмір шрифта Розмір шрифта

1

Колір тексту Колір тексту

Колір тла Колір тла

Кернінг шрифтів Кернінг шрифтів

Видимість картинок Видимість картинок

Інтервал між літерами Інтервал між літерами

0

Висота рядка Висота рядка

1.2

Виділити посилання Виділити посилання

Вирівнювання тексту Вирівнювання тексту

Ширина абзацу Ширина абзацу

0