Code genereren

Schrijver: John Stephens
Datum Van Creatie: 22 Januari 2021
Updatedatum: 17 Kunnen 2024
Anonim
QR-code genereren
Video: QR-code genereren

Inhoud

Definitie - Wat betekent codegeneratie?

Codegeneratie is een mechanisme waarbij een compiler de broncode als invoer neemt en deze omzet in machinecode. Deze machinecode wordt daadwerkelijk door het systeem uitgevoerd. Codegeneratie wordt over het algemeen beschouwd als de laatste compilatiefase, hoewel er meerdere tussenstappen worden uitgevoerd voordat het uiteindelijke uitvoerbare bestand wordt geproduceerd. Deze tussenstappen worden gebruikt om optimalisatie en andere relevante processen uit te voeren.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze gids leert u waar cloud computing over gaat en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia legt de codegeneratie uit

Het codegeneratieproces wordt uitgevoerd door een component die een codegenerator wordt genoemd, onderdeel van het compilerprogramma. De oorspronkelijke broncode van een programma doorloopt meerdere fasen voordat het definitieve uitvoerbare bestand wordt gegenereerd. Deze uiteindelijke uitvoerbare code is eigenlijk de machinecode, die computersystemen gemakkelijk kunnen uitvoeren.

In de tussenliggende fasen van de compilatie worden code-optimalisatieregels een voor een toegepast. Soms zijn deze optimalisatieprocessen afhankelijk van elkaar, dus worden ze na elkaar toegepast op basis van de afhankelijkheidshiërarchie. Na het passeren van meerdere fasen wordt een parse-boom of een abstracte syntax-boom gegenereerd en dat is de invoer voor de codegenerator. Op dit punt zet de codegenerator deze om in lineaire opeenvolgende instructies. Na deze fase kunnen er nog enkele stappen zijn, afhankelijk van de compiler. De uiteindelijke geoptimaliseerde code is de machinecode voor uitvoering en outputgeneratie.