Většina programů je psána pomocí programovacích jazyků na vysoké úrovni. Tyto programovací jazyky mají syntaxi podobnou anglickému jazyku. Jazyky na vysoké úrovni jsou lidmi snadno srozumitelné, ale počítač jim nerozumí. Proto by měl být psaný program nebo zdrojový kód převeden do strojově srozumitelného formátu. Říká se tomu strojový kód. Časové období pro převod zdrojového kódu na strojový kód se nazývá kompilační čas. Úlohy, jako je syntaktická analýza, sémantická analýza a generování kódu, se objevují v době kompilace. Časové období pro spuštění spustitelného souboru generovaného v době kompilace se označuje jako běhové prostředí. Oba jsou termíny související s různými fázemi životního cyklu programu. Tento článek popisuje rozdíl mezi časem kompilace a runtime. klíčový rozdíl mezi časem kompilace a dobou běhu je to kompilační doba je fáze programovacího životního cyklu, která převádí zdrojový kód do spustitelného souboru, zatímco runtime odkazuje na fázi programovacího životního cyklu, která spouští spustitelné soubory generované v době kompilace. Chyby, ke kterým dochází v době kompilace, se nazývají chyby kompilace a chyby, ke kterým dochází za běhu, se nazývají výjimky.
1. Přehled a klíčový rozdíl
2. Co je kompilační čas
3. Co je Runtime
4. Podobnosti mezi časem kompilace a runtime
5. Porovnání vedle sebe - kompilace času vs runtime v tabulkové formě
6. Shrnutí
Programátor může počítači dávat pokyny pomocí programovacího jazyka. Většina programovacích jazyků používaných programátorem jsou programovací jazyky na vysoké úrovni. Mají syntaxi podobnou anglickému jazyku. Tyto jazyky jsou lidmi snadno čitelné a srozumitelné. Program psaný pomocí jazyka vysoké úrovně je známý jako zdrojový kód. Zdrojový kód může v závislosti na úkolu obsahovat řadu řádků nebo mnoho řádků. Pokyny poskytnuté pomocí jazyka na vysoké úrovni nejsou počítačem srozumitelné. Počítač rozumí strojovému kódu. Proto musí být zdrojový kód kompilován do strojového kódu, aby se stal spustitelným programem. Fáze programovacího životního cyklu se nazývá kompilační doba. Je to časové období k dokončení procesu kompilace. Operace v době kompilace zahrnují syntaktickou analýzu, sémantickou analýzu a generování kódu.
Obrázek 01: Čas kompilace a doba běhu
Během kompilace mohou nastat chyby. Vyskytují se kvůli syntaktickým a sémantickým chybám. Tyto chyby zabraňují úspěšné kompilaci. Kompilátor označuje chyby kompilačního času. Zobrazí zprávu, na které lince došlo k chybě. Některé běžné chyby kompilace chybí složené složené závorky, identifikátory chybného pravopisu a nesprávná pravopisná klíčová slova. Pokud dojde k chybě kompilace, měl by ji programátor opravit.
Runtime je také známý jako doba provedení. Je to čas, kdy program běží na rozdíl od jiných fází životního cyklu programu, jako je doba kompilace, doba načítání atd. Když je proces kompilace dokončen, je spuštěn uživatelem. Časové období ke spuštění spustitelného souboru generovaného v době kompilace se označuje jako běhové prostředí. Termín runtime lze použít k označení chyb. I když je program kompilátor správně, mohou nastat chyby.
Tyto chyby neposkytnou očekávaný výstup. Může také ukončit provádění programu. Tyto chyby se vyskytují za běhu, takže jsou známy jako chyby za běhu nebo Výjimky. Některé chyby za běhu dělí číslo nulou, když je pole mimo rozsah a nedostatek paměti.
Zkompilovat čas vs Runtime | |
Čas kompilace je fáze programovacího životního cyklu, která převádí zdrojový kód na spustitelný soubor. | Runtime je doba, kdy je program spuštěn, na rozdíl od jiných fází životního cyklu programu, jako je doba kompilace, doba propojení a doba načítání. |
Chyby | |
Chyby kompilace jsou syntaktické a sémantické chyby. | Chyby runtime jsou známé jako výjimky. |
Čas kompilace a doba běhu jsou dvě fáze životního cyklu programování. Tento článek se zabýval rozdílem mezi časem kompilace a runtime. Převod zdrojového kódu programátoru na strojový kód nastane v době kompilace. Spuštění spustitelného souboru generovaného v době kompilace se označuje jako runtime. Pokud dojde k chybě v době kompilace, kompilátor zobrazí zprávu podle chyby. Dokonce ani program zkompilovaný nemusí poskytnout očekávaný výstup. V takovém případě se jedná o runtime chybu nebo výjimku. Rozdíl mezi časem kompilace a dobou běhu je, že doba kompilace je fáze programovacího životního cyklu, která převádí zdrojový kód do spustitelného souboru, zatímco běhová doba se týká fáze programovacího životního cyklu, která spouští spustitelné soubory generované v době kompilace..
1. „Zkompilovat čas.“ Wikipedia, Wikimedia Foundation, 16. prosince 2017. K dispozici zde
2. „Doba běhu (fáze životního cyklu programu).“ Wikipedia, Nadace Wikimedia Foundation, 18. února 2018. K dispozici zde