Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Čas zostavenia označuje fázu, keď je zdrojový kód programu preložený kompilátorom do strojového kódu. Počas tejto fázy kompilátor kontroluje syntaktické chyby a chyby typu v zdrojovom kóde a generuje objektový súbor obsahujúci inštrukcie strojového kódu, ktoré môže počítač vykonať.
Doba spustenia označuje fázu, keď sú inštrukcie strojového kódu generované kompilátorom vykonávané centrálnou procesorovou jednotkou (CPU) počítača. Počas tejto fázy je premenným programu pridelená pamäť a inštrukcie sú vykonávané postupne, aby vykonali požadované výpočty a vytvorili výstup.
Tu je niekoľko kľúčových rozdielov medzi kompilovaným časom a časom spustenia:
* Čas zostavenia nastane pred spustením programu počas času spustenia sa vyskytuje počas vykonávania programu.
* Čas zostavenia sa používa na kontrolu syntaktických chýb a chýb typu počas času spustenia sa používa na vykonávanie inštrukcií programu a vykonávanie výpočtov.
* Čas zostavenia je vo všeobecnosti rýchlejší ako doba spustenia , pretože zahŕňa iba preklad zdrojového kódu do strojového kódu počas času spustenia zahŕňa skutočné vykonávanie inštrukcií programu.
* Čas zostavenia chyby je možné zistiť pred spustením programu počas času spustenia chyby možno zistiť iba počas vykonávania programu.
Celkovo sú čas kompilácie a čas chodu dve dôležité fázy pri vykonávaní počítačového programu, pričom každá slúži na iný účel a má svoje vlastné charakteristiky.