Share to: share facebook share twitter share wa share telegram print page

 

Транслятор

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

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

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

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

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


Синтаксичне дерево
повідомлення про синтаксичні помилки
Семантичне дерево
повідомлення про семантичні помилки


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

Посилання

  1. Волохов. Системне програмування.
  1. Препроцесор - Словник з інформатики.
Kembali kehalaman sebelumnya