Sisu
- Definitsioon - mida tähendab koodi genereerimine?
- Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.
- Techopedia selgitab koodi genereerimist
Definitsioon - mida tähendab koodi genereerimine?
Koodi genereerimine on mehhanism, kus kompilaator võtab lähtekoodi sisendina ja teisendab selle masinkoodiks. Seda masinkoodi täidab tegelikult süsteem. Koodide genereerimist peetakse üldiselt kompileerimise viimaseks etapiks, ehkki enne lõpliku käivitatava faili loomist tehakse mitu vaheetappi. Neid vaheetappe kasutatakse optimeerimise ja muude asjakohaste protsesside teostamiseks.
Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.
Techopedia selgitab koodi genereerimist
Koodide genereerimise protsessi viib läbi koodigeneraatorina tuntud komponent, mis on osa kompilaatoriprogrammist. Mis tahes programmi algne lähtekood läbib mitu etappi enne lõpliku käivitatava faili genereerimist. See viimane käivitatav kood on tegelikult masinkood, mida arvutisüsteemid saavad hõlpsalt täita.
Kompileerimise vahefaasides rakendatakse koodide optimeerimise reegleid ükshaaval. Mõnikord sõltuvad need optimeerimisprotsessid üksteisest, seetõttu rakendatakse neid üksteise järel sõltuvushierarhia alusel. Pärast mitme faasi läbimist genereeritakse parsimispuu või abstraktne süntaksipuu ja see on sisend koodigeneraatorisse. Sel hetkel teisendab koodigeneraator lineaarseteks järjestikusteks juhisteks. Pärast seda etappi võib sõltuvalt kompilaatorist olla veel mõni samm. Lõplik optimeeritud kood on täitmise ja väljundi genereerimise masinkood.