Különbség a fordítási idő és a futási idő között

Fő különbség - Összeállítás Idő vs futásidejű
 

A legtöbb program magas szintű programozási nyelven íródik. Ezeknek a programozási nyelveknek a szintaxisa hasonló az angol nyelvhez. A magas szintű nyelvek az emberek számára könnyen érthetők, de a számítógép számára nem érthetők. Ezért az írott programot vagy a forráskódot gépi érthetõ formátumba kell konvertálni. Ezt gépi kódnak hívják. A forráskód gépi kódra konvertálásának időtartamát fordítási időnek nevezzük. Az olyan feladatok, mint a szintaxis-elemzés, a szemantikai elemzés és a kódgenerálás fordításkor történnek. A fordítási időpontban generált futtatható fájl futtatásának időtartamát futási időnek nevezzük. Mindkettő a program különböző életciklus-szakaszaira vonatkozik. Ez a cikk a fordítási idő és a futási idő közötti különbséget tárgyalja. Az kulcs különbség az fordítási és futási idő között ez fordítási idő: a programozási életciklus fázis, amely a forráskódot végrehajtható fájlvá alakítja, míg a futási idő arra a programozási életciklus fázisra utal, amely futtatja a fordítási időpontban generált végrehajtható programozható fájlokat. A fordítás idején előforduló hibákat fordítási idő hibáknak, a futásidejű hibák pedig kivételek.

TARTALOMJEGYZÉK

1. Áttekintés és a legfontosabb különbség
2. Mi az Összeállítási idő?
3. Mi a futásidejű?
4. A fordítási idő és a futási idő hasonlóságai
5. Összehasonlítás egymással - Összeállíthatja az idő és a futási idő táblázatos formában
6. Összegzés

Mi az a fordítási idő??

A programozó programozási nyelv használatával utasításokat adhat a számítógépnek. A programozó által használt legtöbb programozási nyelv magas szintű programozási nyelv. Szintaxisuk hasonló az angol nyelvhez. Ezek a nyelvek az emberek számára könnyen olvashatók és érthetők. A magas szintű nyelven írt program forráskód. A forráskód sorok sorát vagy sok sort tartalmazhat a feladat függvényében. A magas szintű nyelv használatával kapott utasítások a számítógép számára nem érthetők. A számítógép megérti a gépi kódot. Ezért a forráskódot gépi kódba kell fordítani, hogy végrehajtható program legyen. A programozási életciklus fázist fordítási időnek nevezzük. Ez az időtartam a fordítási folyamat befejezéséhez. A fordítási idő műveletei között szerepel a szintaxis elemzés, a szemantikai elemzés és a kód generálás.

01. ábra: Összeállítási idő és futási idő

Az összeállítás során hibák fordulhatnak elő. Szintaxis és szemantikai hibák miatt fordulnak elő. Ezek a hibák elkerülik a sikeres összeállítást. A fordító jelzi a fordítási idő hibákat. Megjelenik egy üzenet, amelyik soron a hiba történt. Néhány általános fordítási időbeli hiba hiányzik a göndör zárójelekkel, a helyesírás-azonosítókkal és a helyesírás-kulcsszavakkal. Amikor fordítási hiba jelentkezik, a programozónak javítania kell ezt a hibát.

Mi az a Runtime??

A futási idő is ismert végrehajtási idő. Ez az az idő, amikor egy program fut a program más életciklus-szakaszaival ellentétben, például a fordítási idő, a betöltési idő stb. Ha a fordítási folyamat befejeződött, akkor a felhasználó futtatja. A fordítási időpontban generált futtatható fájl futtatásának időtartamát futási időnek nevezzük. A futásidejű kifejezés a hibák hivatkozására használható. Még a program megfelelő fordítója is lehet, hibák is lehetnek.

Ezek a hibák nem adják meg a várt eredményt. Ez a program végrehajtását is leállíthatja. Ezek a hibák futásidejűleg fordulnak elő, így futásidejű hibáknak vagy kivételeknek nevezik őket. Egyes futásidejű hibák elosztják a számot nullával, ha a tömb nincs lekötve és a memória kifogy.

Mi a hasonlóság a fordítási idő és a futási idő között??

  • A fordítási és a futási idő egyaránt a program életciklusának fázisa.

Mi a különbség a fordítási idő és a futási idő között??

Összeállítási idő és futási idő

A fordítási idő a programozási életciklus fázis, amely a forráskódot végrehajtható fájlvá alakítja. A futási idő az az idő, amikor egy program fut, ellentétben a program más életciklus-szakaszaival, mint például a fordítási idő, a kapcsolási idő és a betöltési idő.
 hibák
A fordítási idő hibák szintaxis és szemantikai hibák. A futásidejű hibákat kivételeknek nevezzük.

Összegzés - Összeállítás Idő vs futásidejű 

A fordítási és a futási idő a programozási életciklus két fázisa. Ez a cikk tárgyalt a fordítási idő és a futási idő közötti különbségről. A programozó forráskódjának gépi kódmá konvertálása fordításkor történik. A fordításkor létrehozott futtatható fájl futtatását futási időnek nevezzük. Ha hiba van a fordítás idején, akkor a fordító üzenetet jelenít meg a hiba szerint. Lehet, hogy még a lefordított program sem adja meg a várt eredményt. Ebben az esetben ez futási hiba vagy kivétel. A fordítási idő és a futási idő közötti különbség az, hogy a fordítási idő a programozási életciklus fázis, amely a forráskódot végrehajtható fájlvá alakítja, míg a futási idő arra a programozási életciklus fázisra vonatkozik, amely futtatja a fordítási időpontban generált végrehajtható programozható eszközöket..

Referencia:

1. „Összeállítási idő.” Wikipedia, Wikimedia Foundation, 2017. december 16. Itt érhető el
2. „Futási idő (a program életciklusának fázisa).” Wikipedia, Wikimedia Alapítvány, 2018. február 18. Elérhető itt