Serien med instruksjoner eller kommandoer som en datamaskin følger for å lage programvare kalles
kode eller
kildekode .
Her er et sammenbrudd:
* kode: Dette er den mest generelle betegnelsen for instruksjonene skrevet på et programmeringsspråk.
* kildekode: Dette er den menneskelig lesbare teksten som en programmerer skriver. Det er den opprinnelige formen for programvareinstruksjonene.
* Programmeringsspråk: Dette er et spesifikt språk som brukes til å skrive instruksjoner som en datamaskin kan forstå. Det er mange forskjellige språk, hver med styrker og svakheter. Eksempler inkluderer Python, JavaScript, Java, C ++ og mange flere.
Her er en forenklet analogi:
Tenk på en oppskrift. Oppskriften er som kildekoden, skrevet på et spesifikt språk (engelsk, i dette tilfellet). Den inneholder instruksjonene for hvordan du lager en bestemt rett (programvare). Datamaskinen, som en kokk, følger disse instruksjonene for å "lage" programvaren.
Hva skjer med kildekoden?
* Samling: Noen programmeringsspråk krever at kildekoden oversettes til et språk datamaskinen direkte kan forstå (maskinkode). Denne prosessen kalles samling.
* tolkning: Andre språk tolkes direkte av datamaskinen, uten behov for samling. Dette gjøres linje-for-linje når programvaren kjører.
Uansett hvordan den blir behandlet, gir kildekoden til slutt blåkopien for å lage programvaren.