Programi (poznati i kao 'executables') sadrže binarni kod
u obliku koji može biti izvršen na kompjuteru.
Programi se pišu korišćenjem
programskog jezika (‘C’ ili ‘C++’, na primer), gde programer piše jezički
specifične instrukcije koristeći za tu svrhu text editor (program za unos
teksta). Te instrukcije se nazivaju izvorni kod. Izvorni kod zatim biva
kompiliran u instrukcije koje kompjuter može izvršavati.
Najčešća fajl ekstenzija za program u Microsoft® Windows®
okruženju je EXE, ali ima i drugih tipova fajlova koji sadrže programski kod,
kao što su COM i DLL fajlovi. Batch fajlovi (koji imaju ekstenziju BAT) su
tekstualni fajlovi, ali i oni mogu sadržati instrukcije koje računar sprovodi
bez nadzora korisnika