Definitie compiler

Om volledig in de betekenis van de term compiler te gaan, is het noodzakelijk dat we in de eerste plaats de etymologische oorsprong ervan ontdekken. In dit geval moeten we zeggen dat het afgeleid is van het Latijn, precies van het werkwoord "compilare", wat "in elkaar zetten" betekent.

compiler

Compiler is dat of dat wat compileert : dat wil zeggen, dat verzamelt verschillende elementen of fragmenten in dezelfde eenheid. Op het gebied van informatica bestaat compileren in het vertalen van een geschreven programma in de ene taal naar de andere .

Bijvoorbeeld: "De uitgever koos mij als compilator van een nieuwe bloemlezing van kinderverhalen", "Jarenlang werkte ik als een samensteller van statistieken in een sportketen", "De Spaanse essayist was de samensteller van het gloednieuwe deel" .

Een compiler is daarom degene die iets verzamelt . Als een persoon meerdere journalisten oproept om sportfiguren te interviewen en vervolgens die werken in een boek verzamelt, kan worden gezegd dat hij de samensteller is van het werk in kwestie. Deze persoon heeft de interviews niet afgenomen, maar de interviews van anderen verzameld en er een eenheid van gemaakt.

We hebben gezegd dat compileren bij het computergebruik een proces is waarbij een in een specifieke programmeertaal ontwikkeld programma wordt vertaald naar een ander programma dat in een andere taal is geschreven. Meestal gebeurt dit tweede programma in machinetaal, een code die processors rechtstreeks kunnen interpreteren.

In dit compilatieproces wordt het programma dat verantwoordelijk is voor de vertaling in kwestie een compiler genoemd. De compilatie is onderverdeeld in een semantische, syntactische en lexicale analyse van het bronprogramma en de synthese die wordt weerspiegeld in de objecttaal. De taak wordt uitgevoerd door de compiler, die volgens zijn eigenschappen zal worden gekwalificeerd als een optimalisatie- compiler, cross- compiler of just in time- compiler ( JIT ).

Naast al deze aspecten van de compiler vanuit het oogpunt van de computer, zijn er nog andere zaken die de moeite waard zijn om in aanmerking te nemen, aangezien ze:
-Alle compilers van dit type hebben twee afzonderlijke delen: de Front End, die het deel is dat verantwoordelijk is voor de interactie met de gebruiker en de analyse van de broncode en de Back End uitvoert. Dit tweede deel is verantwoordelijk voor het voortzetten van het genereren van de code in het machineformaat.
-De functies die worden uitgevoerd door deze software waarmee we bezig zijn, kunnen we vaststellen dat ze in deze volgorde worden uitgevoerd: analysefase (lexicale analyse, syntactische analyse en semantische analyse), synthesefase (genereren van tussencode) en code-optimalisatie . Deze laatste stap, die soms lijkt te zijn opgenomen in de synthesetrap, bestaat in wezen uit het verbeteren van wat de bovengenoemde tussencode is, vandaar dat een machine-code kan worden verkregen die echt erg snel is om uit te voeren.
-In fundamenteel zijn compilers ons van dag tot dag. En ze doen een cruciale taak. Ja, want als ze niet zouden bestaan, zouden we niet alle soorten computerapplicaties kunnen gebruiken. Ze vormen de basis van het programmeren.

Aanbevolen