Obsah:
- Kľúčový rozdiel - čas kompilácie vs doba behu
- Čo je čas kompilácie?
- Čo je to runtime?
- Aká je podobnosť medzi časom kompilácie a dobou behu?
- Aký je rozdiel medzi časom kompilácie a dobou behu?
- Zhrnutie - čas kompilácie vs doba behu
Video: Rozdiel Medzi časom Kompilácie A Dobou Behu
2024 Autor: Mildred Bawerman | [email protected]. Naposledy zmenené: 2023-12-16 08:42
Kľúčový rozdiel - čas kompilácie vs doba behu
Väčšina programov sa píše pomocou programovacích jazykov na vysokej úrovni. Tieto programovacie jazyky majú syntax podobnú anglickému jazyku. Jazyky na vysokej úrovni sú ľahko zrozumiteľné pre ľudí, ale nie sú pochopiteľné pre počítač. Preto by mal byť napísaný program alebo zdrojový kód prevedený do strojovo zrozumiteľného formátu. Volá sa strojový kód. Časové obdobie na prevedenie zdrojového kódu na strojový kód sa nazýva čas kompilácie. Úlohy ako analýza syntaxe, 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. Oba sú pojmy súvisiace s rôznymi fázami životného cyklu programu. Tento článok pojednáva o rozdieloch medzi časom kompilácie a dobou behu. Kľúčovým rozdielom medzi časom kompilácie a časom spustenia je, že čas kompilácie je fáza životného cyklu programovania, ktorá prevádza zdrojový kód na spustiteľný súbor, zatiaľ čo runtime označuje fázu životného cyklu programovania, ktorá spúšťa spustiteľné súbory generované v čase kompilácie. Chyby vyskytujúce sa v čase kompilácie sú známe ako chyby v čase kompilácie a chyby vyskytujúce sa za behu programu sú známe ako výnimky.
OBSAH
1. Prehľad a kľúčový rozdiel
2. Čo je to čas kompilácie
3. Čo je to runtime
4. Podobnosti medzi časom kompilácie a runtime
5. Porovnanie vedľa seba - čas kompilácie vs runtime v tabuľkovej forme
6. Zhrnutie
Čo je čas kompilácie?
Programátor môže dávať pokyny počítaču 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ú ľahko čitateľné a ľudsky zrozumiteľné. Program napísaný v jazyku vyššej úrovne je známy ako zdrojový kód. Zdrojový kód môže obsahovať množinu riadkov alebo viac riadkov v závislosti od úlohy. Pokyny poskytované pomocou jazyka vyššej úrovne nie sú počítačom zrozumiteľné. Počítač rozumie strojovému kódu. Preto musí byť zdrojový kód skompilovaný do strojového kódu, aby mohol byť spustiteľným programom. Fáza programovacieho životného cyklu sa nazýva čas kompilácie. Je to obdobie potrebné na dokončenie procesu kompilácie. Operácie v čase kompilácie zahŕňajú syntaktickú analýzu,sémantická analýza 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šnej kompilácii. Kompilátor indikuje chyby v čase kompilácie. Zobrazí správu, na ktorom riadku sa vyskytla chyba. Niektoré bežné chyby v čase kompilácie chýbajú zložené zátvorky, nesprávne napísané identifikátory a nesprávne napísané kľúčové slová. Keď sa vyskytne chyba pri kompilácii, mal by ju programátor opraviť.
Čo je to runtime?
Runtime je tiež známy ako čas vykonania. Je to čas, keď je program spustený, na rozdiel od iných fáz životného cyklu programu, ako je čas kompilácie, čas načítania atď. Po dokončení procesu kompilácie ho spustí používateľ. Časové obdobie na spustenie spustiteľného súboru vygenerovaného v čase kompilácie sa označuje ako runtime. Termín runtime možno použiť na označenie chýb. Aj keď je program správne zostavený, môžu sa vyskytnúť chyby.
Tieto chyby neposkytnú očakávaný výstup. Môže tiež ukončiť vykonávanie programu. Tieto chyby sa vyskytujú za behu modulu, preto sú známe ako chyby runtime alebo výnimky. Niektoré chyby za behu vydeľujú číslo nulou, keď je pole mimo hranice a dochádza jej pamäť.
Aká je podobnosť medzi časom kompilácie a dobou behu?
Čas kompilácie aj čas behu sú fázami životného cyklu programu
Aký je rozdiel medzi časom kompilácie a dobou behu?
Rozdielny článok v strede pred tabuľkou
Čas kompilácie vs doba behu |
|
Č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 čas kompilácie, čas odkazu a čas načítania. |
Chyby | |
Chyby kompilácie sú chyby syntaxe a sémantiky. | Chyby runtime sú známe ako výnimky. |
Zhrnutie - čas kompilácie vs doba behu
Čas kompilácie a čas behu sú dve fázy životného cyklu programovania. Tento článok pojednával o rozdieloch medzi časom kompilácie a dobou behu. Zdrojový kód programátora sa prevedie na strojový kód v čase kompilácie. Spustenie spustiteľného súboru vygenerovaného v čase kompilácie sa označuje ako runtime. Ak dôjde k chybe v čase kompilácie, kompilátor zobrazí správu podľa chyby. Aj program, ktorý je zostavený, nemusí poskytnúť očakávaný výstup. V takom prípade ide o runtime chybu alebo výnimku. Rozdiel medzi časom kompilácie a dobou chodu je ten, že čas kompilácie je fáza životného cyklu programovania, ktorá prevádza zdrojový kód na spustiteľný súbor, zatiaľ čo runtime označuje fázu životného cyklu programovania, ktorá spúšťa spustiteľné súbory generované v čase kompilácie.
Odporúčaná:
Rozdiel Medzi Priemernou Dobou Relaxácie A Dobou Molekulárnej Relaxácie
Kľúčový rozdiel medzi priemerným časom relaxácie a časom molekulárnej relaxácie je ten, že priemerný čas relaxácie popisuje priemerný čas, ktorý látka trvá
Rozdiel Medzi Starou A Novou Dobou Kamennou
Kľúčový rozdiel - stará doba kamenná verzus nová doba kamenná Aj keď to môže byť niekedy mätúce, stará doba kamenná a nová doba kamenná odkazujú na dva rôzne pe
Rozdiel Medzi Dobou Spotreby A Dátumom Spotreby
Minimálna doba použiteľnosti vs Dátum spotreby Dátum minimálnej trvanlivosti a Dátum spotreby sú dva dátumy, ktoré sú určené na trvanlivosť konkrétneho produktu. Čas použiteľnosti sa označuje
Rozdiel Medzi Dobou Návratnosti A Zľavnenou Dobou Návratnosti
Kľúčový rozdiel - Obdobie návratnosti vs Znížená doba návratnosti Obdobie návratnosti a znížená doba návratnosti sú techniky oceňovania investícií, ktoré sme my
Rozdiel Medzi Tichomorským časom A Východným časom
Tichomorský čas vs východný čas Časový rozdiel medzi tichomorským časom a východným časom, dvoma dôležitými časovými pásmami Severnej Ameriky, je tri hodiny. Th