Razlika između vremena sastavljanja i vremena izvršavanja

Ključna razlika - sastaviti Vrijeme vs vrijeme izvođenja
 

Većina programa napisana je programskim jezicima visoke razine. Ovi programski jezici imaju sintaksu sličnu engleskom jeziku. Ljudi na visokoj razini lako su razumljivi, ali ih ne može razumjeti računalo. Stoga pisani program ili izvorni kod treba pretvoriti u strogo razumljiv format. Naziva se strojnim kodom. Vremensko razdoblje za pretvaranje izvornog koda u strojni kod poznato je kao vrijeme sastavljanja. Zadaci poput analize sintakse, semantičke analize i stvaranja koda pojavljuju se u vrijeme sastavljanja. Vremensko razdoblje za pokretanje izvršne datoteke generirane u vrijeme sastavljanja naziva se vrijeme izvođenja. Oba su izraza povezana s različitim fazama životnog ciklusa programa. Ovaj članak govori o razlici između vremena sastavljanja i vremena izvođenja. ključna razlika između vremena sastavljanja i vremena izvođenja je to vrijeme sastavljanja je faza životnog ciklusa programiranja koja pretvara izvorni kôd u izvršnu datoteku, dok se vrijeme izvođenja odnosi na fazu životnog ciklusa programiranja koja pokreće izvršne datoteke generirane u vrijeme kompilacije.. Pogreške koje se događaju u vrijeme kompiliranja poznate su kao pogreške vremena kompiliranja, a pogreške koje se javljaju tijekom izvođenja poznate su kao iznimke.

SADRŽAJ

1. Pregled i ključne razlike
2. Što je vrijeme kompilacije
3. Što je Runtime
4. Sličnosti između vremena sastavljanja i vremena izvršavanja
5. Usporedna usporedba - Vrijeme sastavljanja prema vremenu izvršavanja u tabelarnom obliku
6. Sažetak

Što je vrijeme kompilacije?

Programer može dati upute računalu pomoću programskog jezika. Većina programskih jezika koje koristi programer su programski jezici visoke razine. Imaju sintaksu sličnu engleskom jeziku. Ti su jezici lako čitljivi i razumljivi u ljudima. Program napisan korištenjem jezika visoke razine poznat je kao izvorni kod. Izvorni kod može sadržavati skup linija ili mnogo redaka, ovisno o zadatku. Upute pružene putem jezika na visokoj razini nije razumljivo od strane računala. Računalo razumije strojni kod. Stoga se izvorni kod mora sastaviti u strojni kod kako bi bio izvršni program. Faza životnog ciklusa programiranja naziva se vrijeme sastavljanja. Vrijeme je dovršetka postupka kompilacije. Operacije u vrijeme sastavljanja uključuju sintaksu analizu, semantičku analizu i stvaranje koda.

Slika 01: Vrijeme sastavljanja i vrijeme izvršavanja

Tijekom kompilacije mogu se pojaviti pogreške. Javljaju se zbog sintakse i semantičke pogreške. Te pogreške izbjegavaju uspješno sastavljanje. Pregovarač označava pogreške u sastavljanju. Prikazaće se poruka u kojoj je liniji došlo do pogreške. Neke uobičajene pogreške vremena sastavljanja nedostaju kovrčave zagrade, identifikatori pogrešnog pisanja i ključne riječi pogrešnog pisanja. Kad se dogodi pogreška u sastavljanju, programer bi je trebao ispraviti.

Što je Runtime?

Runtime je također poznat kao vrijeme izvršavanja. To je vrijeme kada se program pokreće za razliku od ostalih faza životnog ciklusa programa, kao što su vrijeme kompilacije, vrijeme učitavanja itd. Kada je postupak kompilacije dovršen, pokreće ga korisnik. Vremensko razdoblje za pokretanje izvršne datoteke generirane u vrijeme sastavljanja naziva se vrijeme izvođenja. Izraz vrijeme izvođenja može se koristiti za označavanje pogrešaka. Čak je i program pravilno sastavio, može doći do pogreške.

Te pogreške neće dati očekivani rezultat. Također može prekinuti izvršenje programa. Te se pogreške javljaju za vrijeme izvršavanja pa su poznate kao pogreške izvršavanja ili Izuzeci. Neke pogreške izvršavanja dijele broj s nulom kada niz nije vezan i ponestaje mu memorije.

Koja je sličnost između vremena sastavljanja i vremena izvršavanja?

  • Vrijeme sastavljanja i vrijeme izvođenja su faze životnog ciklusa programa.

Koja je razlika između vremena sastavljanja i vremena izvršavanja?

Vrijeme sastavljanja i vrijeme izvođenja

Vrijeme kompilacije je faza životnog ciklusa programiranja koja pretvara izvorni kôd u izvršnu datoteku. Runtime je vrijeme pokretanja programa, za razliku od drugih faza životnog ciklusa programa, kao što su vrijeme sastavljanja, vrijeme veze i vrijeme učitavanja..
 greške
Pogreške vremena sastavljanja su sintaksa i semantičke pogreške. Pogreške izvođenja poznate su kao iznimke.

Sažetak - Sastavi Vrijeme vs vrijeme izvođenja 

Vrijeme sastavljanja i vrijeme izvođenja dvije su faze životnog ciklusa programiranja. Ovaj članak govori o razlici između vremena sastavljanja i vremena izvođenja. Pretvaranje izvornog koda programera u strojni kod događa se u vrijeme sastavljanja. Pokretanje izvršne datoteke generirane u vrijeme sastavljanja naziva se vrijeme izvođenja. Kada dođe do pogreške u vremenu kompilacije, prevoditelj prikazuje poruku prema pogrešci. Čak i program sastavljen, možda neće dati očekivani ishod. U tom se slučaju radi o pogrešci tijekom izvršavanja ili iznimci. Razlika između vremena kompilacije i vremena izvođenja je da je vrijeme sastavljanja faza životnog ciklusa programiranja koja pretvara izvorni kôd u izvršnu datoteku, dok se vrijeme izvođenja odnosi na fazu životnog ciklusa programiranja koja pokreće izvršne datoteke generirane u vrijeme kompilacije..

Referenca:

1. "Vrijeme sastavljanja." Wikipedija, Zaklada Wikimedia, 16. prosinca 2017. Dostupno ovdje
2. "Vrijeme rada (faza životnog ciklusa programa)." Wikipedija, Zaklada Wikimedia, 18. veljače 2018. Dostupno ovdje