kääntämisaika
Compile-aika on kääntämisaika, jonka kääntäjä tarvitsee muunntaakseen korkean tason koodin matalan tason koodiksi.
Kääntämisaika on aika, jonka kääntäjä tarvitsee muunntaakseen korkean tason koodin matalan tason koodiksi. Se voi vaihdella muutamasta minuutista muutamaan tuntiin kielestä, kääntäjästä ja koodin pituudesta riippuen. Kun kääntämisaika päättyy, ohjelma siirtyy suoritusaikaan eli siihen, kuinka kauan ohjelman suorittaminen kestää.
Useimmat kääntäjät noudattavat vähintään kolmea vaihetta kääntämisprosessin aikana:
- Syntaksianalyysi - kääntäjä analysoi yksittäiset kielen symbolit virheiden varalta.
- Semanttinen analyysi - kääntäjä analysoi käännetyn koodin koko rakenteen.
- Koodin luominen - kääntäjä muuntaa lähdekoodin binääri- tai konekoodiksi.
Jokaisessa vaiheessa kääntäjä saattaa löytää kääntämisaikaisia virheitä, jotka voivat liittyä syntaksiin tai semantiikkaan. Se ei suorita koodia, ennen kuin korjaat ne, eivätkä useimmat kääntäjät korosta virheitä puolestasi. Varmista ennen lähdekoodin lataamista, että se täyttää kääntämisaikavaatimukset eikä sisällä virheitä.
Luodaan se yhdessä