Izvršna datoteka
Izvršna datoteka je vrsta računala file koji pokreće a program kad se otvori. To znači da izvršava kôd ili niz uputa sadržanih u datoteci. Dvije primarne vrste izvršnih datoteka su 1) kompilirani programi i 2) skripte.
Na Windows sustavima, kompilirani programi imaju . EXE proširenje datoteke i često se nazivaju "EXE datoteke". Na Macintosh računalima, kompilirani programi imaju .APP produženje, što je kratko za primjena. Obje su vrste izvršnih datoteka sastaviti iz izvornog koda u binarni strojni kôd koji izravno izvršava CPU. Međutim, EXE datoteke rade samo u Windows, dok se APP datoteke pokreću samo u Mac OS X. To je zato što kod izvršava operativni sustav i stoga mora biti sastavljen u formatu koji operativni sustav može razumjeti.
Nekompilirane izvršne datoteke često se nazivaju skripta. Te se datoteke spremaju u običan tekst format, a ne binarni format. Drugim riječima, možete otvoriti datoteku skripte i pregledati kôd u uređivaču teksta. Budući da skripte ne sadrže izvršni strojni kod, potreban im je tumač trčati. Na primjer, a PHP datoteka može izvršiti kôd samo kada je pokrenuta kroz PHP interpreter. Ako PHP interpreter nije dostupan, PHP skripta može se otvoriti samo kao tekstualna datoteka.
Budući da se izvršne datoteke kodom otvaraju, ne biste trebali otvarati nepoznate izvršne datoteke, posebno one primljene kao e-mail prilozi. Iako su prevedene izvršne datoteke najopasnije, datoteke skripti mogu izvoditi i zlonamjerni kod. Na primjer, VBScript (.VBS) datoteke se mogu automatski pokretati na Windows sustavima putem ugrađenog hosta Windows Script. Isto tako, AppleScript (.SCPT) datoteke se mogu pokretati putem interpretera AppleScript uključenog u Mac OS X. Stoga, ako naiđete na nepoznatu datoteku i niste sigurni sadrži li izvršni kôd, najbolje je ne otvarati je. Ispod je popis uobičajenih nastavci datoteka koristi se za izvršne datoteke na sustavima Windows i Macintosh.
Proširenja datoteka sustava Windows: . EXE, . COM, Šišmiš, .ETC, .VBS, .WSF, .PIF
Proširenja datoteka Macintosh: .APP, .SCPT, .JABUKA