Daugelis programų parašytos naudojant aukšto lygio programavimo kalbas. Šių programavimo kalbų sintaksė yra panaši į anglų kalbos. Žmonės žmonėms lengvai supranta aukšto lygio kalbas, bet kompiuteriui jos nesuprantamos. Todėl parašytą programą arba šaltinio kodą reikia konvertuoti į mašinai suprantamą formatą. Jis vadinamas mašinos kodu. Šaltinio kodo konvertavimas į mašinos kodą yra žinomas kaip kompiliavimo laikas. Tokios užduotys kaip sintaksės analizė, semantinė analizė ir kodo generavimas vyksta kompiliavimo metu. Laikas, per kurį vykdomas vykdomasis failas, sugeneruotas kompiliavimo metu, paleidžiamas kaip vykdymo laikas. Abu yra terminai, susiję su skirtingomis programos gyvavimo ciklo fazėmis. Šiame straipsnyje aptariamas skirtumas tarp kompiliavimo laiko ir runtime. pagrindinis skirtumas tarp sudarymo laiko ir vykdymo laiko yra tai kompiliavimo laikas yra programavimo gyvavimo ciklo fazė, kuri šaltinio kodą paverčia vykdomuoju failu, o vykdymo laikas nurodo programavimo gyvavimo ciklo fazę, kuri vykdo kompiliavimo metu sugeneruotus vykdomuosius failus. Klaidos, atsirandančios kompiliavimo metu, yra žinomos kaip kompiliavimo laiko klaidos, o klaidos, atsirandančios vykdant laiką, yra žinomos kaip išimtys.
1. Apžvalga ir svarbiausias skirtumas
2. Kas yra sudarymo laikas
3. Kas yra „Runtime“
4. Kompiliavimo laiko ir vykdymo laiko panašumai
5. Šalutinis palyginimas - sudarykite lentelės formos laiką ir vykdymo laiką
6. Santrauka
Programuotojas gali duoti instrukcijas kompiuteriui naudodamas programavimo kalbą. Daugelis programuotojų naudojamų programavimo kalbų yra aukšto lygio programavimo kalbos. Jie turi sintaksę, panašią į anglų kalbą. Žmonėms šios kalbos yra lengvai skaitomos ir suprantamos. Programa, parašyta aukšto lygio kalba, yra žinoma kaip šaltinio kodas. Šaltinio kode gali būti eilučių rinkinys arba daug eilučių, atsižvelgiant į užduotį. Kompiuteriui nesuprantamos instrukcijos, pateiktos naudojant aukšto lygio kalbą. Kompiuteris supranta mašinos kodą. Todėl šaltinio kodas turi būti sujungtas į kompiuterio kodą, kad jis būtų vykdoma programa. Programavimo gyvavimo ciklo fazė vadinama kompiliavimo laiku. Tai laikotarpis, per kurį reikia baigti kompiliavimo procesą. Operacijos kompiliavimo metu apima sintaksės analizę, semantinę analizę ir kodo generavimą.
01 paveikslas: Sudarykite laiką ir vykdymo laiką
Kompiliavimo metu gali atsirasti klaidų. Jie atsiranda dėl sintaksės ir semantinių klaidų. Šios klaidos padeda išvengti sėkmingo kompiliavimo. Kompiliatorius nurodo apie kompiliavimo laiko klaidas. Tai parodys pranešimą, kurioje eilutėje įvyko klaida. Kai kurioms įprastoms kompiliavimo laiko klaidoms trūksta garbanotų petnešų, klaidingų identifikatorių ir klaidingai parašytų raktinių žodžių. Kai įvyksta kompiliavimo klaida, programuotojas turėtų tą klaidą ištaisyti.
Klaida taip pat žinoma kaip vykdymo laikas. Tai laikas, kai programa veikia priešingai nei kitos programos gyvavimo ciklo fazės, tokios kaip kompiliavimo laikas, įkėlimo laikas ir tt Kai kompiliacijos procesas yra baigtas, ją vykdo vartotojas. Laikas, per kurį vykdomas vykdomasis kompiuteryje nurodytas laikas, paleisti yra nurodytas kaip vykdymo laikas. Terminas „runtime“ gali būti naudojamas klaidoms nurodyti. Net programa tinkamai sudaryta, gali būti klaidų.
Šios klaidos neduos laukiamo rezultato. Tai taip pat gali nutraukti programos vykdymą. Šios klaidos atsiranda vykdant laiką, todėl jos vadinamos vykdymo laiko klaidomis arba išimtimis. Kai kurios vykdymo laiko klaidos padalija skaičių iš nulio, kai masyvas nėra apribotas ir jam trūksta atminties.
Kompiliuokite laiką vs Runtime | |
Kompiliavimo laikas yra programavimo ciklo fazė, kuri šaltinio kodą paverčia vykdomuoju failu. | Klaida yra laikas, kai programa veikia, priešingai nei kiti programos gyvavimo ciklo etapai, tokie kaip kompiliavimo laikas, susiejimo laikas ir įkėlimo laikas. |
Klaidos | |
Kompiliavimo laiko klaidos yra sintaksės ir semantinės klaidos. | Klaida vykdymo metu yra vadinama išimtimis. |
Kompiliavimo laikas ir vykdymo laikas yra dvi programavimo gyvavimo ciklo fazės. Šiame straipsnyje buvo aptartas skirtumas tarp kompiliavimo laiko ir runtime. Programuotojo išeities kodas konvertuojamas į kompiuterio kodą kompiliavimo metu. Vykdomojo failo, sugeneruoto kompiliavimo metu, paleidimas vadinamas vykdymo laiku. Kai kompiliavimo metu yra klaida, kompiliatorius rodo pranešimą pagal klaidą. Net sudaryta programa gali neduoti laukto rezultato. Tokiu atveju tai yra Klaida arba išimtis. Skirtumas tarp kompiliavimo laiko ir vykdymo laiko yra tas, kad kompiliavimo laikas yra programavimo gyvavimo ciklo fazė, kuri šaltinio kodą paverčia vykdomuoju failu, o vykdymo laikas nurodo programavimo gyvavimo ciklo fazę, kuri vykdo kompiliavimo metu sugeneruotus vykdomuosius failus..
1. „Sudarykite laiką“. Vikipedija, „Wikimedia Foundation“, 2017 m. Gruodžio 16 d. Galima rasti čia
2. „Vykdymo laikas (programos gyvavimo ciklo fazė)“. Vikipedija, „Wikimedia Foundation“, 2018 m. Vasario 18 d. Galima rasti čia