Sestavit
Když programátoři vytvářejí softwarové programy, nejdříve program zapíší Zdrojový kód, který je napsán v konkrétním programovacím jazyce, například C or Jáva. Tyto soubory zdrojového kódu jsou uloženy v textovém, čitelném formátu, který mohou programátoři otevírat a upravovat. Zdrojový kód však nelze spustit přímo z počítače. Aby byl kód rozpoznán počítačem procesor, musí být převeden ze zdrojového kódu (jazyk vysoké úrovně) do strojového kódu (jazyk nízké úrovně). Tento proces se označuje jako „kompilace“ kódu.
Většina programů pro vývoj softwaru zahrnuje a kompilátor, který převádí soubory zdrojového kódu do strojového kódu nebo objektového kódu. Protože tento kód může být spuštěn přímo počítačem procesor, výsledná aplikace se často označuje jako spustitelný soubor. Spustitelné soubory systému Windows mají . EXE příponu souboru, zatímco programy Mac OS X mají příponu .APLIKACE rozšíření, které je často skryto.