Sammanställa
När programmerare skapar programvaror skriver de först in programmet källkod, som är skrivet på ett specifikt programmeringsspråk, t.ex. C or java. Dessa källkodsfiler sparas i ett textbaserat, läsbart format som kan öppnas och redigeras av programmerare. Källkoden kan dock inte köras direkt av datorn. För att koden ska kännas igen av datorns CPUmåste den konverteras från källkod (ett högnivåspråk) till maskinkod (ett lågnivåspråk). Denna process kallas "sammanställa" koden.
De flesta programutvecklingsprogram inkluderar en kompilator, som översätter källkodsfiler till maskinkod eller objektkod. Eftersom den här koden kan köras direkt av datorns Processorn, den resulterande applikationen kallas ofta en körbar fil. Windows körbara filer har en EXE filtillägg, medan Mac OS X-program har en .APP förlängning, som ofta är dold.