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.
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
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.
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.
Ö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. |
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..
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