Skip to main content

Vad är Källkod?

Källkod är den textbaserade representationen av ett datorprogram, skriven i ett programmeringsspråk som Python, Java, C++ eller JavaScript. Den fungerar som en uppsättning instruktioner som utvecklare skapar för att definiera hur ett program ska bete sig och vad det ska göra. Källkoden skrivs i en form som är förståelig för människor och som gör det möjligt för programmerare att utveckla och underhålla programvara.

För att ett program ska kunna köras på en dator behöver källkoden oftast konverteras eller tolkas om till maskinkod som datorn kan förstå. Källkod sträcker sig från några få rader, som en enkel funktion eller algoritm, till miljontals rader i ett komplext system som ett operativsystem eller en företagsapplikation.

Källkod är också en central del av mjukvaruutveckling och i samarbetet mellan utvecklare. Öppen källkod (open source) gör att källkoden är fritt tillgänglig för alla att använda, ändra och distribuera, samtidigt som det driver på innovation och samarbete globalt. Till skillnad från öppen källkod så är så kallad proprietärkällkod skyddad av upphovsrätt och endast tillgänglig för licensierade användare.

Med välskriven och strukturerad källkod förbättras programmets kvalitet, prestanda och underhållsmöjligheter. Tack vara genomtänkta benämningar, kommentarer och modulära strukturer – välorganiserade delar – blir koden enklare att läsa och förstå, inte bara för den ursprungliga utvecklaren men också för framtida teammedlemmar. På så sätt minskar risken för misstag och det blir lättare att bygga vidare på ett program i framtiden. Man kan enkelt sammanfatta källkod som den text som ger liv åt datorprogram och som styr hur de fungerar.