TR | RU | KK | BE | EN |

Транслятор

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

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

  • компілятори — перетворюють текст програми мови високого рівня в об'єктний код чи байт-код.
  • декомпілятори — навпаки, намагаються з машинного коду отримати початковий код на високорівневій мовах.
  • асемблери — перетворюють текст програми мови асемблера в машинний код.
  • дизасемблери — навпаки, намагаються розшифрувати машинний код.
  • інтерпретатори — отримують текст програми та набір вхідних даних, і повертають результат виконання програми над вхідними даними.
  • препроцесори — отримують текст програми, і повертають перетворений певним чином текст програми.

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

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

Текст програми
↓   ↓   ↓ {\displaystyle \downarrow \ \downarrow \ \downarrow }
Лексичний аналіз
↓   ↓   ↓ {\displaystyle \downarrow \ \downarrow \ \downarrow }
Послідовність токенів
↓   ↓   ↓ {\displaystyle \downarrow \ \downarrow \ \downarrow }
Синтаксичний аналіз
↓   ↓   ↓ {\displaystyle \downarrow \ \downarrow \ \downarrow }


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


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

Посилання

  1. Волохов. Системне програмування.

транслятор, транслятор google, транслятор гугл, транслятор деген не, транслятор переводчик, транслятор ру, трансляторы, трансляторы это


Транслятор Інформацію Про

Транслятор


  • user icon

    Транслятор beatiful post thanks!

    29.10.2014


Транслятор
Транслятор
Транслятор Ви переглядаєте суб єкт.
Транслятор що, Транслятор хто, Транслятор опис

There are excerpts from wikipedia on this article and video

Випадкові Статті

Предводитель дворянства

Предводитель дворянства

Предводитель дворянства — впродовж 1766—1917 — обраний на губернських і повітових дворянсь...
Ханнес Хювенен

Ханнес Хювенен

Ханнес Хювенен фін Hannes Hyvönen; 29 серпня 1975, м Оулу, Фінляндія — фінський хокеїст, правий...
Віньоле-Борбера

Віньоле-Борбера

Віньоле-Борбера у Вікісховищі Віньоле-Борбера італ Vignole Borbera, п'єм Vigneule — мун...
Андрій Валентинов

Андрій Валентинов

Висловлювання у Вікіцитатах Андрі́й Валенти́нов, справжнє ім'я Андрі́й Валенти́нович Шмалько...