Serien med instruktioner eller kommandoer, som en computer følger for at oprette software, kaldes
kode eller
kildekode .
Her er en sammenbrud:
* kode: Dette er den mest generelle betegnelse for instruktionerne skrevet på et programmeringssprog.
* Kildekode: Dette er den menneskelige læsbare tekst, som en programmør skriver. Det er den originale form for softwareinstruktionerne.
* Programmeringssprog: Dette er et specifikt sprog, der bruges til at skrive instruktioner, som en computer kan forstå. Der er mange forskellige sprog, hver med dens styrker og svagheder. Eksempler inkluderer Python, JavaScript, Java, C ++ og mange flere.
Her er en forenklet analogi:
Tænk på en opskrift. Opskriften er som kildekoden, der er skrevet på et specifikt sprog (engelsk, i dette tilfælde). Den indeholder instruktionerne til, hvordan man opretter en bestemt skål (software). Computeren følger som en kok disse instruktioner om at "koge" softwaren.
Hvad sker der med kildekoden?
* kompilering: Nogle programmeringssprog kræver, at kildekoden oversættes til et sprog, som computeren direkte kan forstå (maskinkode). Denne proces kaldes kompilering.
* Fortolkning: Andre sprog fortolkes direkte af computeren uden behov for samling. Dette gøres linje for linje, når softwaren kører.
Uanset hvordan det er behandlet, giver kildekoden i sidste ende planen til oprettelse af softwaren.