Будинки Розвиток Що таке генерація коду? - визначення з техопедії

Що таке генерація коду? - визначення з техопедії

Зміст:

Anonim

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

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

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

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

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

Що таке генерація коду? - визначення з техопедії