Топ питань
Часова шкала
Чат
Перспективи

Транслятор

програма, яка перекладає програмний код з однієї мови програмування на іншу З Вікіпедії, вільної енциклопедії

Remove ads
Remove ads

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

Транслятори поділяються на:

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

Remove ads

Структура транслятора

Текст програми
Послідовність токенів


Синтаксичне дерево
повідомлення про синтаксичні помилки
Семантичний аналізатор
Семантичне дерево
повідомлення про семантичні помилки
Оптимізатор проміжного коду


Оптимізоване семантичне дерево
Генератор вихідного коду / виконання семантики
Код / результати роботи
Remove ads

Примітки

Loading content...

Посилання

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads