Acasă Dezvoltare Ce este generarea codului? - definiție din techopedia

Ce este generarea codului? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă generarea codului?

Generarea codului este un mecanism prin care un compilator ia codul sursă ca intrare și îl transformă în cod mașină. Acest cod de mașină este de fapt executat de sistem. Generarea codului este în general considerată ultima fază a compilării, deși există mai multe etape intermediare efectuate înainte de producerea executării finale. Aceste etape intermediare sunt utilizate pentru a realiza optimizarea și alte procese relevante.

Techopedia explică generarea codului

Procesul de generare a codului este realizat de o componentă cunoscută sub numele de generator de cod, parte a programului compilatorului. Codul sursă original al oricărui program trece prin mai multe faze înainte de generarea executării finale. Acest cod executabil final este de fapt codul mașinii, pe care sistemele de computer le pot executa ușor.

În fazele intermediare ale compilării, regulile de optimizare a codului sunt aplicate pe rând. Uneori, aceste procese de optimizare sunt dependente unele de altele, astfel încât acestea sunt aplicate una după alta, pe baza ierarhiei dependenței. După trecerea mai multor faze, este generat un arbore de analiză sau un arbore de sintaxă abstractă și aceasta este intrarea către generatorul de cod. În acest moment, generatorul de cod îl transformă în instrucțiuni secvențiale liniare. După această etapă, mai pot fi câțiva pași în funcție de compilator. Codul final optimizat este codul mașinii pentru execuție și generare de ieșire.

Ce este generarea codului? - definiție din techopedia