Sisällysluettelo:
Määritelmä - mitä koodin luominen tarkoittaa?
Koodin luominen on mekanismi, jossa kääntäjä ottaa lähdekoodin tulona ja muuntaa sen konekoodiksi. Järjestelmä tosiasiallisesti suorittaa tämän konekoodin. Koodin generointia pidetään yleensä viimeisenä kokoamisvaiheena, vaikka ennen lopullisen suoritettavan tuottamista suoritetaan useita välivaiheita. Näitä välivaiheita käytetään optimoinnin ja muiden asiaan liittyvien prosessien suorittamiseen.
Techopedia selittää koodin luomisen
Koodinmuodostusprosessin suorittaa komponentti, joka tunnetaan koodigeneraattorina ja joka on osa kääntäjäohjelmaa. Minkä tahansa ohjelman alkuperäinen lähdekoodi kulkee useiden vaiheiden läpi ennen lopullisen suoritettavan muodostumista. Tämä lopullinen suoritettava koodi on itse asiassa konekoodi, jonka tietokonejärjestelmät voivat suorittaa helposti.
Kokoonpanon välivaiheissa koodin optimointisääntöjä sovelletaan yksi kerrallaan. Joskus nämä optimointiprosessit ovat riippuvaisia toisistaan, joten niitä sovelletaan yksi toisensa jälkeen riippuvuushierarkian perusteella. Useiden vaiheiden ohittamisen jälkeen generoidaan jäsentävä puu tai abstrakti syntaksipuu, joka on syöte koodigeneraattorille. Tässä vaiheessa koodigeneraattori muuntaa sen lineaarisiksi peräkkäisiksi ohjeiksi. Tämän vaiheen jälkeen voi olla vielä joitain lisävaiheita kääntäjästä riippuen. Lopullinen optimoitu koodi on konekoodi suorittamista ja lähtöä varten.