Rozdíl Mezi časem Kompilace A Dobou Běhu

Obsah:

Rozdíl Mezi časem Kompilace A Dobou Běhu
Rozdíl Mezi časem Kompilace A Dobou Běhu

Video: Rozdíl Mezi časem Kompilace A Dobou Běhu

Video: Rozdíl Mezi časem Kompilace A Dobou Běhu
Video: Music for Gerbils! Calm my Gerbil, Pet Therapy Music 2019 2024, Duben
Anonim

Klíčový rozdíl - čas kompilace vs doba běhu

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 snadno srozumitelné pro člověka, ale nejsou srozumitelné pro počítač. Proto by měl být napsaný 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 je známé jako čas kompilace. Úkoly, jako je syntaktická analýza, sémantická analýza a generování kódu, se vyskytují 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 pojmy související s různými fázemi životního cyklu programu. Tento článek popisuje rozdíl mezi časem kompilace a modulem runtime. Klíčovým rozdílem mezi časem kompilace a dobou běhu je, že čas kompilace je fáze životního cyklu programování, která převádí zdrojový kód na spustitelný soubor, zatímco runtime odkazuje na fázi životního cyklu programování, která spouští spustitelné soubory generované v době kompilace. Chyby vyskytující se v době kompilace jsou známé jako chyby v době kompilace a chyby vyskytující se za běhu jsou známé jako výjimky.

OBSAH

1. Přehled a klíčový rozdíl

2. Co je doba kompilace

3. Co je doba běhu

4. Podobnosti mezi dobou kompilace a dobou běhu

5. Porovnání vedle sebe - čas kompilace vs. doba běhu ve formě tabulky

6. Shrnutí

Co je čas kompilace?

Programátor může dávat pokyny počítači 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 obsahovat sadu řádků nebo mnoho řádků v závislosti na úkolu. Pokyny poskytované v jazyce vyšší úrovně nejsou počítači srozumitelné. Počítač rozumí strojovému kódu. Proto musí být zdrojový kód zkompilován do strojového kódu, aby byl spustitelným programem. Fáze programovacího životního cyklu se nazývá doba kompilace. Jedná se o časové období pro dokončení procesu kompilace. Mezi operace v době kompilace patří syntaktická analýza,sémantická analýza a generování kódu.

Rozdíl mezi časem kompilace a dobou běhu
Rozdíl mezi časem kompilace a dobou běhu

Obrázek 01: Čas kompilace a doba běhu

Během kompilace může dojít k chybám. Vyskytují se kvůli syntaxi a sémantickým chybám. Tyto chyby se vyhnou úspěšné kompilaci. Kompilátor označuje chyby času kompilace. Zobrazí zprávu, na kterém řádku došlo k chybě. Některé běžné chyby při kompilaci chybí složené závorky, nesprávně napsané identifikátory a nesprávně napsaná klíčová slova. Když dojde k chybě kompilace, měl by programátor tuto chybu opravit.

Co je to Runtime?

Modul runtime se také označuje jako čas spuštění. Je to čas, kdy program běží na rozdíl od jiných fází životního cyklu programu, jako je čas kompilace, doba načítání atd. Po dokončení procesu kompilace je spuštěn uživatelem. Časové období pro spuštění spustitelného souboru vygenerovaného v době kompilace se označuje jako běhové prostředí. Termín runtime lze použít k označení chyb. Dokonce i program je správně kompilátor, může dojít k chybám.

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 se označují jako runtime chyby nebo výjimky. Některé chyby za běhu vydělují číslo nulou, když je pole nevázané a dochází mu paměť.

Jaká je podobnost mezi časem kompilace a dobou běhu?

Čas kompilace i běh jsou fáze životního cyklu programu

Jaký je rozdíl mezi časem kompilace a dobou běhu?

Rozdílný článek uprostřed před tabulkou

Zkompilovat čas vs Runtime

Čas kompilace je fáze životního cyklu programování, která převádí zdrojový kód na spustitelný soubor. Runtime je čas, kdy je program spuštěn, na rozdíl od jiných fází životního cyklu programu, jako je čas kompilace, čas propojení a doba načítání.
Chyby
Chyby kompilace času jsou chyby syntaxe a sémantiky. Chyby runtime se označují jako výjimky.

Shrnutí - Čas kompilace vs Runtime

Čas kompilace a doba běhu jsou dvě fáze životního cyklu programování. Tento článek pojednával o rozdílu mezi časem kompilace a modulem runtime. K převodu zdrojového kódu programátoru do strojového kódu dochází v době kompilace. Spuštění spustitelného souboru vygenerovaného v době kompilace se označuje jako běhové prostředí. Když dojde k chybě v době kompilace, kompilátor zobrazí zprávu podle chyby. Dokonce i 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 spočívá v tom, že čas kompilace je fáze životního cyklu programování, která převádí zdrojový kód na spustitelný soubor, zatímco runtime odkazuje na fázi životního cyklu programování, která spouští spustitelné soubory generované v době kompilace.

Doporučená: