Innholdsfortegnelse:
Definisjon - Hva betyr kodegenerering?
Kodegenerering er en mekanisme der en kompilator tar kildekoden som inngang og konverterer den til maskinkode. Denne maskinkoden utføres faktisk av systemet. Kodegenerering anses generelt som den siste fasen av samlingen, selv om det er flere mellomliggende trinn utført før den endelige kjørbare blir produsert. Disse mellomtrinnene brukes til å utføre optimalisering og andre relevante prosesser.
Techopedia forklarer Code Generation
Kodegenereringsprosessen utføres av en komponent kjent som en kodegenerator, en del av kompilatorprogrammet. Den opprinnelige kildekoden til ethvert program går gjennom flere faser før den endelige kjørbare genereres. Denne endelige kjørbare koden er faktisk maskinkoden, som datasystemer kan utføre lett.
I mellomfaseene av samlingen blir kodeoptimaliseringsregler brukt om gangen. Noen ganger er disse optimaliseringsprosessene avhengige av hverandre, så de blir brukt etter hverandre basert på avhengighetshierarkiet. Etter å ha passert flere faser, genereres et parse-tre eller et abstrakt syntaks-tre, og det er inngangen til kodegeneratoren. På dette tidspunktet konverterer kodegeneratoren den til lineære sekvensielle instruksjoner. Etter dette trinnet kan det være noen flere trinn avhengig av kompilatoren. Den endelige optimaliserte koden er maskinkoden for utførelse og produksjon.
