Генерація коду

Автор: John Stephens
Дата Створення: 22 Січень 2021
Дата Оновлення: 17 Травень 2024
Anonim
Автоматическая генерация кода
Відеоролик: Автоматическая генерация кода

Зміст

Визначення - Що означає генерація коду?

Генерація коду - це механізм, коли компілятор приймає вихідний код як вхідний і перетворює його в машинний код. Цей машинний код фактично виконується системою. Генерація коду, як правило, вважається останньою фазою компіляції, хоча існує кілька проміжних етапів, що виконуються до отримання остаточного виконуваного файлу. Ці проміжні етапи використовуються для здійснення оптимізації та інших відповідних процесів.


Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

Техопедія пояснює генерацію коду

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

На проміжних фазах компіляції правила оптимізації коду застосовуються по черзі. Іноді ці процеси оптимізації залежать один від одного, тому застосовуються один за одним на основі ієрархії залежностей. Після проходження декількох фаз формується дерево розбору або абстрактне синтаксичне дерево, і це вхід до генератора коду. У цей момент генератор коду перетворює його в лінійні послідовні вказівки. Після цього етапу можуть бути ще кілька кроків залежно від компілятора. Остаточним оптимізованим кодом є машинний код для виконання та генерації виводу.