Skip to main content

Hvad er et kompileret sprog?

Et kompileret sprog er et computerprogrammeringssprog, hvis kildekode typisk er samlet eller oversat til maskinkode for at producere et eksekverbart program.Kompilatorer er hjælpeprogrammer, der er lavet til at oversætte en specifik implementering af et programmeringssprog til en eksekverbar binær fil, der er designet til at køre under et bestemt operativsystem.Denne fristående eksekverbare fil kan køres på enhver kompatibel platform uden hjælp fra et andet program og uden behov for at blive kompileret.Nogle almindelige kompilerede sprog er ADA, C ++ og Fortran.

Computerprogrammer kan også skrives på et fortolket sprog eller et scriptingsprog.Beslutningen om at implementere et projekt på et samlet sprog er normalt relateret til den langt større udførelseshastighed for sine programmer.Øget hastighed ses for at udligne det, der generelt er en mere kompleks udviklings- og vedligeholdelsesproces.Operativsystemer og værktøjer, der har brug for direkte adgang til hardware, kræver ofte effektiviteten af et kompileret sprog.

Tolkede sprog skal analyseres, oversættes og udføres af et tolkværktøj, hver gang programmet køres.Hvis fortolkeren ikke er bosiddende på en computer, kan programmet ikke udføres.På et kompileret sprog udføres denne tidskrævende analyse og oversættelse en gang på kompileringstidspunktet, og det eksekverbare behøver intet værktøjsprogram for at køre.Når hastighed eller behovet for adgang til lavt niveau ikke er en faktor, kan den relative lethed, hvorpå et fortolket program kan implementeres, gøre det til en attraktiv mulighed.

Scripting -sprog implementeres ofte for at give brugerne større kontrol over kompilerede sprogprogrammer eller for at give yderligere funktionalitet.Denne type sprog skal også fortolkes ved runtime.Den mest velkendte brug af scriptingsprog er på internetwebsider, hvor browseren fungerer som manuskriptportsen.Sådanne sprog har imidlertid eksisteret siden tiden for tidlige mainframe -computere for at automatisere enkle processer.

Når man udvikler et softwareprojekt, er der ofte valg mellem effektiv brug af computerressourcer og omkostningerne ved udviklingstid.Dette kan føre til en blanding af kompileret sprog og fortolket eller scriptingsprog inden for et bestemt projekt.Tid og ressourcekritiske elementer i et program kodes normalt bedst på et kompileret sprog.Grænseflader og elementer med færre ressourcekrav er muligvis mere økonomisk udviklet på et fortolket sprog.Selv elementer, der til sidst vil blive implementeret på et kompileret sprog, kan være mere omkostningseffektivt prototype som et fortolket sprogprogram.