Definition kompilator

För att fullständigt komma in i betydelsen av termen kompilatorn är det nödvändigt att vi i första hand fortsätter att upptäcka dess etymologiska ursprung. I det här fallet måste vi säga att det härrör från latin, exakt från verbet "compilare", vilket betyder "sätta ihop".

kompilator

Kompilatorn är den eller den som sammanställer : det vill säga samlar olika element eller fragment i samma enhet. I datavetenskapsområdet består sammanställningen av att översätta ett skrivet program på ett språk till ett annat .

Till exempel: "Utgivaren valde mig som kompilator för en ny antologi av barns berättelser", "I åren fungerade jag som kompilator för statistik i en sportskedja", "Den spanska essayisten var kompilatorn för den helt nya volymen" .

En kompilator är därför den som samlar någonting . Om en enskild uppmanar flera journalister att intervjua sportfigurer och sedan samlar in dem i en bok kan man säga att han är kompilatören för det aktuella arbetet. Den här personen gjorde inte intervjuerna, men sammanställde intervjuerna från andra och gjorde dem till en enhet.

Vi sa att i compilation är kompilering en process som innebär att ett program utvecklas i ett specifikt programmeringsspråk till ett annat som är skrivet på ett annat språk. Vanligtvis är detta andra program gjort i maskinens språk, vilket är en kod som processorer kan tolka direkt.

I denna sammanställningsprocess kallas det program som är ansvarigt för översättningen en kompilator. Sammanställningen är indelad i en semantisk, syntaktisk och lexisk analys av källprogrammet och syntesen som återspeglas i objektets språk. Uppgiften utförs av kompilatorn, vilken enligt dess egenskaper kommer att kvalificeras som en optimerings kompilator, kors kompilator eller bara i tid kompilator ( JIT ).

Förutom alla dessa aspekter av kompilatorn ur datornsynpunkt finns det andra problem som är värda att ta hänsyn till eftersom de är:
-Alla kompilatorer av denna typ har två olika delar: Frontänden, vilken är den del som är ansvarig för att interagera med användaren och genomför analysen av källkoden och baksidan. Denna andra del är ansvarig för att fortsätta att generera koden i maskinformatet.
-Funktionerna som utförs av den här programvaran vi hanterar kan vi fastställa att de utförs i denna ordning: analysfas (lexisk analys, syntaktisk analys och semantisk analys), syntesfas (generation av mellankod) och kodoptimering . Denna sista etapp, som ibland framträder inkluderad i syntessteget, består i grund och botten i att förbättra vad som är den ovannämnda mellankoden, sålunda kan man få en maskinkod som är väldigt snabb att utföra.
-I grundläggande har kompilatörer blivit vår dag. Och de gör ett viktigt jobb. Ja, för om de inte existerade kunde vi inte använda alla typer av datorprogram. De är grunden för programmeringen.

Rekommenderas