En programfil är en datorfil som innehåller instruktionerna (koden) som berättar en dator vad man ska göra. Dessa instruktioner är skrivna på ett programmeringsspråk (som Python, Java, C ++, etc.) och körs av datorns operativsystem eller en specifik tolk eller kompilator. Filen lagras vanligtvis på en hårddisk eller annat lagringsmedium.
Filens tillägg (delen efter punkten i filnamnet, såsom `.exe`,` .py`, `.java`,` .cpp`) anger ofta vilken typ av program eller programmeringsspråket det är skrivet i. Till exempel:
* `.exe` (Windows): Körbar fil, direkt körbar av Windows -operativsystemet.
* `.py` (python): Källkodfil skriven i Python. Behöver en Python -tolk för att köra.
* `.Java` (Java): Källkodfil skriven i Java. Behöver en Java -kompilator för att översätta den till Bytecode och en Java Virtual Machine (JVM) för att utföra den.
* `.cpp` (C ++): Källkodfil skriven i C ++. Behöver en C ++ -kompilerare för att översätta den till en körbar fil.
Det finns många andra typer av programfiler, var och en med sitt eget specifika syfte och tillhörande tillägg. De är de grundläggande byggstenarna för programvara och applikationer.