En programfil, også kjent som en kjørbar fil eller ganske enkelt et program, er en datafil som inneholder et sett med instruksjoner som kan utføres av en datamaskin. Disse instruksjonene er vanligvis skrevet på et programmeringsspråk som C, Python eller Java, og er kompilert eller tolket til en form som datamaskinen kan forstå. Når en programfil kjøres, leser datamaskinen instruksjonene i filen og utfører de angitte oppgavene.
På den annen side er en datafil en datafil som lagrer data. Disse dataene kan være i forskjellige formater, inkludert tekst, bilder, lyd, video og mer. Datafiler lages vanligvis av programvareapplikasjoner eller brukere, og brukes til å lagre informasjon som kan behandles eller få tilgang til av andre programmer.
Hovedforskjellen mellom en programfil og en datafil ligger i deres formål. Programfiler inneholder kjørbare instruksjoner som forteller datamaskinen hva den skal gjøre, mens datafiler lagrer informasjon som kan brukes eller behandles av programmer.