Leksikon

Leksikon

Compiler

En compiler oversætter kildekode til noget, computeren kan køre. Forstå hvad den gør, og hvorfor den er central for al softwareudvikling.

En compiler er et program, der oversætter kildekode — den tekst en udvikler skriver i et programmeringssprog — til maskinkode, som computeren kan køre direkte. Mennesker skriver kode i noget, der ligner sprog; processoren forstår kun nuller og ettaller. Compileren er bindeleddet imellem de to.

Den oversætter ikke bare. Undervejs tjekker den koden for fejl, før programmet overhovedet kører, og optimerer den, så det færdige program kører hurtigere og fylder mindre.

Compileret kontra fortolket

Sprog som C++, Rust og Go bliver compileret én gang til en færdig fil, der så kan køres igen og igen. Andre sprog — JavaScript og Python for eksempel — bliver i stedet fortolket, hvor koden oversættes linje for linje, mens programmet kører. Det første er typisk hurtigere i drift; det andet er hurtigere at rette til undervejs.

Hvorfor det er værd at kende

Du skriver næppe selv kode, men compileren forklarer et par ting, du møder i praksis: hvorfor en færdig app skal "bygges", før den kan installeres, hvorfor den samme software kræver én version til Windows og en anden til Mac, og hvorfor "build-fejl" stopper en leverance, før den når brugerne. Det er compileren, der fanger en stor del af fejlene, mens de stadig er billige at rette.

Relaterede ydelser

Skal det her omsættes til noget, der virker hos jer? Så er det typisk her, vi kommer ind.

Næste skridt

Fra begreb til løsning

Skal et af begreberne her omsættes til noget der rent faktisk virker i din virksomhed, så tag en uforpligtende snak med os.