Rozdiel medzi časom kompilácie a runtime

Kľúčový rozdiel - kompilácia Čas vs Runtime
 

Väčšina programov je napísaná v programovacích jazykoch vysokej úrovne. Tieto programovacie jazyky majú syntax podobnú anglickému jazyku. Jazyky vysokej úrovne sú pre človeka ľahko zrozumiteľné, ale počítač ich nerozumie. Napísaný program alebo zdrojový kód by sa preto mal previesť do strojovo zrozumiteľného formátu. Nazýva sa to strojový kód. Časové obdobie na konverziu zdrojového kódu na strojový kód sa nazýva kompilačný čas. Úlohy, ako je syntaktická analýza, sémantická analýza a generovanie kódu, sa vyskytujú v čase kompilácie. Časové obdobie na spustenie spustiteľného súboru vygenerovaného v čase kompilácie sa označuje ako runtime. Obidva pojmy sa týkajú rôznych fáz životného cyklu programu. Tento článok popisuje rozdiel medzi časom kompilácie a runtime. kľúčový rozdiel medzi kompilačným časom a časom spustenia je to kompilačný čas je fáza programovacieho životného cyklu, ktorá prevádza zdrojový kód do spustiteľného súboru, zatiaľ čo runtime sa týka fázy programovacieho životného cyklu, ktorá spúšťa spustiteľné súbory vygenerované v čase kompilácie.. Chyby vyskytujúce sa v čase kompilácie sú známe ako chyby kompilácie a chyby vyskytujúce sa v runtime sú známe ako výnimky.

OBSAH

1. Prehľad a kľúčový rozdiel
2. Čo je kompilačný čas
3. Čo je to runtime
4. Podobnosti medzi časom kompilácie a runtime
5. Porovnanie bok po boku - kompilácia času vs runtime v tabuľkovej forme
6. Zhrnutie

Čo je to Compile Time?

Programátor môže dať počítaču pokyny pomocou programovacieho jazyka. Väčšina programovacích jazykov používaných programátorom sú programovacie jazyky na vysokej úrovni. Majú syntax podobnú anglickému jazyku. Tieto jazyky sú pre človeka ľahko čitateľné a zrozumiteľné. Program napísaný pomocou jazyka vysokej úrovne je známy ako zdrojový kód. Zdrojový kód môže obsahovať množinu riadkov alebo veľa riadkov v závislosti od úlohy. Pokyny poskytnuté pomocou jazyka vysokej úrovne nie sú počítačom zrozumiteľné. Počítač rozumie strojovému kódu. Preto musí byť zdrojový kód zostavený do strojového kódu, aby bol spustiteľným programom. Fáza životného cyklu programovania sa nazýva kompilačný čas. Je to časové obdobie na dokončenie procesu kompilácie. Operácie v čase kompilácie zahŕňajú syntaktickú analýzu, sémantickú analýzu a generovanie kódu.

Obrázok 01: Čas kompilácie a doba behu

Počas kompilácie sa môžu vyskytnúť chyby. Vyskytujú sa kvôli syntaktickým a sémantickým chybám. Tieto chyby bránia úspešnému zostaveniu. Kompilátor označuje chyby kompilácie času. Zobrazí správu, na ktorej riadku sa chyba vyskytla. Niektoré bežné chyby v čase kompilácie chýbajú zložené zátvorky, nesprávne identifikátory pravopisu a nesprávne napísané slová. Ak sa vyskytne chyba kompilácie, programátor by mal túto chybu opraviť.

Čo je to runtime?

Táto runtime je tiež známa ako čas vykonania. Je to čas, keď program beží na rozdiel od iných fáz životného cyklu programu, ako je napríklad čas kompilácie, čas načítania atď. Po dokončení procesu kompilácie ho spustí užívateľ. Časové obdobie spustenia spustiteľného súboru vygenerovaného v čase kompilácie sa označuje ako runtime. Termín runtime sa môže používať na označenie chýb. Dokonca aj program je kompilátor správne, môžu sa vyskytnúť chyby.

Tieto chyby nedajú očakávaný výstup. Môže tiež ukončiť vykonávanie programu. Tieto chyby sa vyskytujú za behu, preto sa nazývajú chyby behu alebo výnimky. Niektoré chyby runtime delia číslo nulou, keď je matica mimo rámca a nedostatok pamäte.

Aká je podobnosť medzi časom kompilácie a runtime?

  • Čas kompilácie aj runtime sú fázy životného cyklu programu.

Aký je rozdiel medzi časom kompilácie a runtime?

Zostavte si čas vs Runtime

Čas kompilácie je fáza životného cyklu programovania, ktorá prevádza zdrojový kód na spustiteľný súbor. Runtime je čas, keď je program spustený, na rozdiel od iných fáz životného cyklu programu, ako je napríklad čas kompilácie, čas prepojenia a čas načítania..
 chyby
Chyby kompilácie sú syntaktické a sémantické chyby. Chyby runtime sú známe ako výnimky.

Zhrnutie - kompilácia Čas vs Runtime 

Kompilačný čas a runtime sú dve fázy životného cyklu programovania. Tento článok sa zaoberal rozdielom medzi časom kompilácie a runtime. Konverzia zdrojového kódu programátora na strojový kód nastane v čase kompilácie. Spustenie spustiteľného súboru vygenerovaného v čase kompilácie sa označuje ako runtime. Ak nastane chyba v čase kompilácie, kompilátor zobrazí správu podľa chyby. Dokonca ani program zostavený nemusí poskytnúť očakávaný výstup. V takom prípade je to runtime chyba alebo výnimka. Rozdiel medzi časom kompilácie a časom spustenia je ten, že čas kompilácie je fáza programovacieho životného cyklu, ktorá prevádza zdrojový kód do spustiteľného súboru, zatiaľ čo runtime sa týka fázy programovacieho životného cyklu, ktorá spúšťa spustiteľné súbory vygenerované v čase kompilácie..

referencie:

1. „Zostaviť čas“. Wikipedia, Nadácia Wikimedia Foundation, 16. decembra 2017. K dispozícii tu
2. „Čas spustenia (fáza životného cyklu programu).“ Wikipedia, Nadácia Wikimedia Foundation, 18. februára 2018. K dispozícii tu