Programme enthalten einen Binärcode, der sofort vom Computer ausgeführt werden kann. Sie sind in einer Programmiersprache geschrieben (z.B. ‚C’ oder ‚C++’). Der Programmierer schreibt die Befehle in der Programmiersprache mit einem Texteditor: das ist der Quellcode. Dieser wird dann in Befehle kompiliert, die der Computer ausführen kann.
Die häufigste Erweiterung von Dateinamen bei Microsoft® Windows® ist EXE, es gibt aber auch andere Dateien, die einen Programmcode enthalten, z.B. COM oder DLL. Batch-Dateien (mit der Erweiterung BAT) sind selbst Text-Dateien, aber sie enthalten eine Reihe von Befehlen, die der Computer automatisch ausführt.