En programfil, även känd som en körbar fil eller helt enkelt ett program, är en datorfil som innehåller en uppsättning instruktioner som kan köras av en dator. Dessa instruktioner är vanligtvis skrivna på ett programmeringsspråk som C, Python eller Java och är sammanställda eller tolkade till en form som datorn kan förstå. När en programfil körs läser datorn instruktionerna i filen och utför de angivna uppgifterna.
Å andra sidan är en datafil en datorfil som lagrar data. Dessa data kan vara i olika format, inklusive text, bilder, ljud, video och mer. Datafiler skapas vanligtvis av program eller användare och används för att lagra information som kan bearbetas eller nås av andra program.
Den största skillnaden mellan en programfil och en datafil ligger i deras syfte. Programfiler innehåller körbara instruktioner som talar om för datorn vad den ska göra, medan datafiler lagrar information som kan användas eller bearbetas av program.