Skip to main content

Wat is een gecompileerde taal?

Een gecompileerde taal is een computerprogrammeertaal waarvan de broncode doorgaans is samengesteld of vertaald in machinecode, om een uitvoerbaar programma te produceren.Compilers zijn hulpprogramma's die zijn gemaakt om een specifieke implementatie van een programmeertaal te vertalen in een uitvoerbaar binair bestand dat is ontworpen om onder een bepaald besturingssysteem te worden uitgevoerd.Dit zelfstandige uitvoerbare bestand kan op elk compatibel platform worden uitgevoerd zonder hulp van een ander programma en zonder dat u opnieuw moet worden gecompileerd.Sommige gebruikelijke samengestelde talen zijn ADA, C ++ en FORTRAN.

Computerprogramma's kunnen ook worden geschreven in een geïnterpreteerde taal of een scripttaal.De beslissing om een project in een gecompileerde taal te implementeren, is meestal gerelateerd aan de veel hogere uitvoeringssnelheid van zijn programma's.Verhoogde snelheid wordt gezien als het compenseren van wat over het algemeen een complexer ontwikkelings- en onderhoudsproces is.Besturingssystemen en hulpprogramma's die directe toegang tot hardware nodig hebben, vereisen vaak de efficiëntie van een gecompileerde taal.

geïnterpreteerde talen moeten worden geanalyseerd, vertaald en uitgevoerd door een tolkhulpprogramma telkens wanneer het programma wordt uitgevoerd.Als de tolk niet op een computer woont, kan het programma niet worden uitgevoerd.In een gecompileerde taal wordt deze tijdrovende analyse en vertaling eenmaal uitgevoerd tijdens het compileren en het uitvoerbare bestand heeft geen hulpprogramma nodig om te worden uitgevoerd.Wanneer snelheid of de behoefte aan hardwaretoegang op laag niveau geen factor is, kan het relatieve gemak waarmee een geïnterpreteerd programma kan worden geïmplementeerd, het een aantrekkelijke optie kan maken.

Scripttalen worden vaak geïmplementeerd om gebruikers meer controle te geven over gecompileerde taalprogramma's of om extra functionaliteit te bieden.Dit type taal moet ook tijdens runtime worden geïnterpreteerd.Het meest bekende gebruik van scripttaal is op internetwebpagina's, waar de browser fungeert als de script -tolk.Dergelijke talen bestaan sinds de tijd van vroege mainframe -computers echter om eenvoudige processen te automatiseren.

Bij het ontwikkelen van een softwareproject zijn er vaak keuzes te maken tussen het efficiënte gebruik van computerbronnen en de kosten van ontwikkelingstijd.Dit kan leiden tot een mix van gecompileerde taal en geïnterpreteerde of scripttaal binnen een bepaald project.Tijd- en resource kritische elementen van een programma kunnen meestal het best gecodeerd zijn in een gecompileerde taal.Interfaces en elementen met minder hulpbronnenvereisten kunnen economischer worden ontwikkeld in een geïnterpreteerde taal.Zelfs elementen die uiteindelijk in een gecompileerde taal zullen worden geïmplementeerd, kunnen meer kosteneffectief worden geprototypeerd als een geïnterpreteerd taalprogramma.