Kodu ģenerēšana

Autors: John Stephens
Radīšanas Datums: 22 Janvārī 2021
Atjaunināšanas Datums: 17 Maijs 2024
Anonim
Write Less Code, Generate More
Video: Write Less Code, Generate More

Saturs

Definīcija - ko nozīmē koda ģenerēšana?

Kodu ģenerēšana ir mehānisms, kurā kompilators kā avotu ņem avota kodu un pārveido to mašīna kodā. Šo mašīnas kodu faktiski izpilda sistēma. Kodu ģenerēšana parasti tiek uzskatīta par pēdējo kompilācijas posmu, lai gan pirms galīgā izpildāmā faila izgatavošanas tiek veiktas vairākas starpposma darbības. Šie starpposmi tiek izmantoti optimizācijas un citu būtisku procesu veikšanai.


Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia izskaidro koda ģenerēšanu

Kodu ģenerēšanas procesu veic komponents, kas pazīstams kā koda ģenerators un ir daļa no kompilatora programmas. Jebkuras programmas sākotnējais pirmkods iziet vairākas fāzes, pirms tiek ģenerēts galīgais izpildāmais. Šis galīgais izpildāmais kods faktiski ir mašīnas kods, kuru datorsistēmas var viegli izpildīt.

Apkopošanas starpposmos koda optimizācijas noteikumi tiek piemēroti pa vienam. Dažreiz šie optimizācijas procesi ir atkarīgi viens no otra, tāpēc tos piemēro viens pēc otra, balstoties uz atkarības hierarhiju. Pēc vairāku fāžu nokārtošanas tiek ģenerēts parsēts koks vai abstrakts sintakse koks, un tas ir ievads koda ģeneratoram. Šajā brīdī kodu ģenerators to pārvērš lineārās secīgās instrukcijās. Pēc šī posma atkarībā no kompilatora var būt jāveic vēl dažas darbības. Galīgais optimizētais kods ir izpildes un izvades ģenerēšanas mašīnas kods.