Mi az előfordítás a programozásban?
Az előre lefordított azt jelenti, hogy a kódot idő előtt lefordították, hogy gyorsabban lehessen betölteni és végrehajtani. Más szóval, a fordítási lépést előzőleg végrehajtották, így a kód közvetlenül futtatható anélkül, hogy újra át kellene mennie a fordítási folyamaton. Ez javíthatja a teljesítményt, mivel szükségtelenné teszi a just-in-time (JIT) fordítást, amely lassabb is lehet.
Az előfordítást általában olyan helyzetekben használják, ahol a teljesítmény kritikus, például videojátékokban vagy nagy teljesítményű számítástechnikai alkalmazásokban. Hasznos lehet olyan helyzetekben is, amikor a kódot több platformon vagy eszközön kell végrehajtani, mivel lehetővé teszi a kód egyszeri lefordítását, majd konzisztens futtatását különböző környezetekben.
Az előre lefordított kód bináris vagy végrehajtható fájlként terjeszthető, amelyek a memóriába tölthetők és közvetlenül az alkalmazás által végrehajthatók. Ez szembeállítható az értelmezett nyelvekkel, ahol a kódot nem fordítják le idő előtt, hanem futás közben kell értelmezni.