Sastaviti
Kada programeri kreiraju softverske programe, prvo ih napišu u Izvorni kod, koji je napisan na određenom programskom jeziku, kao što je C or Java. Te datoteke izvornog koda spremaju se u tekstualnom, čitljivom formatu, koji programeri mogu otvoriti i urediti. Međutim, računalo ne može izravno pokrenuti izvorni kod. Da bi računalo moglo prepoznati kôd CPU, mora se pretvoriti iz izvornog koda (jezik visoke razine) u strojni kod (jezik niske razine). Taj se postupak naziva "sastavljanjem" koda.
Većina programa za razvoj softvera uključuje a kompajler, koji prevodi datoteke izvornog koda u strojni kod ili objektni kôd. Budući da ovaj kod može izvršiti izravno računalo procesor, rezultirajuća aplikacija često se naziva izvršnom datotekom. Izvršne datoteke sustava Windows imaju . EXE ekstenziju datoteke, dok Mac OS X programi imaju .APP produžetak, koji je često skriven.