Razlika med časom sestavljanja in časom izvajanja

Ključna razlika - zložite Time vs Runtime
 

Večina programov je napisana v programskih jezikih na visoki ravni. Ti programski jeziki imajo skladnjo, podobno angleškemu jeziku. Ljudje na visoki ravni so zlahka razumljivi, vendar jih računalnik ne razume. Zato je treba pisni program ali izvorno kodo pretvoriti v strojno razumljiv format. Imenuje se strojna koda. Časovno obdobje pretvorbe izvorne kode v strojno kodo je znano kot čas prevajanja. Naloge, kot so sintaksa, semantična analiza in ustvarjanje kode, se pojavijo v času prevajanja. Časovno obdobje za zagon izvršljive datoteke, ustvarjene v času prevajanja, se imenuje čas izvajanja. Oba sta izraza, povezana z različnimi fazami življenjskega cikla programa. Ta članek govori o razliki med časom prevajanja in izvajanjem. The ključna razlika med časom prevajanja in časom izvajanja je to čas prevajanja je faza življenjskega cikla programiranja, ki pretvarja izvorno kodo v izvedljivo datoteko, medtem ko se čas izvajanja nanaša na fazo življenjskega cikla programiranja, ki zažene izvršljive datoteke, ustvarjene v času prevajanja. Napake, ki se pojavijo v času prevajanja, so znane kot napake v času prevajanja, napake med izvajanjem pa so znane kot izjeme.

VSEBINA

1. Pregled in ključne razlike
2. Kaj je čas priprave
3. Kaj je Runtime
4. Podobnosti med časom sestavljanja in časom izvajanja
5. Primerjava drug ob drugem - Čas priprave v primerjavi s časom izvajanja v tabeli
6. Povzetek

Kaj je čas priprave?

Programer lahko računalniku daje navodila s pomočjo programskega jezika. Večina programskih jezikov, ki jih uporablja programer, so programski jeziki na visoki ravni. Imajo skladnjo, podobno angleškemu jeziku. Ti jeziki so zlahka berljivi in ​​jih ljudje razumejo. Program, napisan v jeziku na visoki ravni, je znan kot izvorna koda. Izvorna koda lahko vsebuje niz vrstic ali veliko vrstic, odvisno od naloge. Navodila za uporabo jezika na visoki ravni računalnik ne razumejo. Računalnik razume strojno kodo. Zato mora biti izvorna koda sestavljena v strojno kodo, da je izvedljiv program. Faza življenjskega cikla programiranja se imenuje čas kompilacije. Čas je, da zaključimo postopek kompilacije. Operacije v času prevajanja vključujejo sintaksično analizo, semantično analizo in ustvarjanje kode.

Slika 01: Čas priprave in čas izvajanja

Med prevajanjem lahko pride do napak. Pojavijo se zaradi sintakse in semantičnih napak. Te napake se izognejo uspešnemu sestavljanju. Prevajalnik označi napake v času prevajanja. Prikaže se sporočilo, v kateri vrstici je prišlo do napake. Nekatere pogoste napake v času prevajanja so manjkajoče navidezne naramnice, identifikatorji napačnega črkovanja in napačne črke. Ko pride do napake pri prevajanju, mora programer to napako popraviti.

Kaj je Runtime?

Runtime je znan tudi kot čas izvršitve. To je čas, ko se program izvaja v nasprotju z drugimi fazami življenjskega cikla programa, kot so čas prevajanja, čas nalaganja itd. Ko je postopek kompilacije končan, ga izvaja uporabnik. Časovno obdobje za zagon izvršljive datoteke, ustvarjene v času prevajanja, se imenuje čas izvajanja. Izraz trajanje se lahko uporablja za sklicevanje na napake. Tudi program je prevajalnik pravilno, lahko pride do napak.

Te napake ne bodo dale pričakovanega rezultata. Prav tako lahko prekine izvajanje programa. Te napake se pojavljajo med izvajanjem, zato so znane kot napake med izvajanjem ali izjeme. Nekatere napake med izvajanjem delijo število na nič, ko matrika ni vezana in ji zmanjka pomnilnika.

Kakšna je podobnost med časom za prevajanje in izvajanjem?

  • Čas prevajanja in čas izvajanja sta fazi življenjskega cikla programa.

Kakšna je razlika med časom sestavljanja in časom izvajanja?

Čas priprave proti času izvajanja

Čas kompilacije je faza življenjskega cikla programiranja, ki pretvori izvorno kodo v izvedljivo datoteko. Čas izvajanja je čas, ko se program izvaja, v nasprotju z drugimi fazami življenjskega cikla programa, kot so čas prevajanja, čas povezave in čas nalaganja.
 Napake
Časovne napake pri sestavljanju so skladnja in pomenske napake. Napake med izvajanjem so znane kot izjeme.

Povzetek - Sestavi Time vs Runtime 

Čas kompilacije in čas izvajanja sta dve fazi življenjskega cikla programiranja. Ta članek obravnava razliko med časom prevajanja in časom izvajanja. Pretvorba izvirne kode programerja v strojno kodo se zgodi v času prevajanja. Zagon izvršljive datoteke, ustvarjene v času prevajanja, se imenuje čas izvajanja. Ko pride do napake v času prevajanja, prevajalnik prikaže sporočilo glede na napako. Tudi sestavljeni program morda ne bo dal pričakovanega rezultata. V tem primeru gre za napako med izvajanjem ali izjemo. Razlika med časom prevajanja in časom izvajanja je, da je čas prevajanja faza življenjskega cikla programiranja, ki pretvori izvorno kodo v izvedljivo datoteko, medtem ko se čas izvajanja nanaša na fazo življenjskega cikla programiranja, ki zažene izvršljive datoteke, ustvarjene v času kompilacije..

Referenca:

1. "Čas priprave." Wikipedija, Wikimedia Foundation, 16. december 2017. Na voljo tukaj
2. "Čas izvajanja (faza življenjskega cikla programa)." Wikipedija, Wikimedia Foundation, 18. februar 2018. Dostopno tukaj