Generovanie kódu

Autor: John Stephens
Dátum Stvorenia: 22 Január 2021
Dátum Aktualizácie: 17 Smieť 2024
Anonim
Generovanie kódu - Technológie
Generovanie kódu - Technológie

Obsah

Definícia - Čo znamená generovanie kódu?

Generovanie kódu je mechanizmus, v ktorom kompilátor berie zdrojový kód ako vstup a prevádza ho na strojový kód. Tento strojový kód je v skutočnosti vykonaný systémom. Generovanie kódu sa všeobecne považuje za poslednú fázu kompilácie, aj keď pred vytvorením konečného spustiteľného súboru sa vykonáva niekoľko prechodných krokov. Tieto prechodné kroky sa používajú na vykonanie optimalizácie a ďalších relevantných procesov.


Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

Techopedia vysvetľuje generovanie kódu

Proces generovania kódu je vykonávaný komponentom známym ako generátor kódu, časť kompilátorového programu. Pôvodný zdrojový kód ľubovoľného programu prechádza viacerými fázami predtým, ako sa vygeneruje konečný spustiteľný súbor. Tento konečný spustiteľný kód je v skutočnosti strojový kód, ktorý môžu počítačové systémy ľahko vykonať.

V prechodných fázach kompilácie sa pravidlá optimalizácie kódu aplikujú postupne. Niekedy sú tieto optimalizačné procesy vzájomne závislé, takže sa uplatňujú jeden po druhom na základe hierarchie závislosti. Po absolvovaní viacerých fáz sa vygeneruje syntaktický strom alebo abstraktný syntaktický strom, ktorý je vstupom do generátora kódu. V tomto bode ho generátor kódu prevedie na lineárne sekvenčné inštrukcie. Po tejto fáze môžu byť ďalšie kroky v závislosti od kompilátora. Konečný optimalizovaný kód je strojový kód na vykonávanie a generovanie výstupu.