Forskjellen mellom kompileringstid og runtime

Nøkkelforskjell - Kompilere Tid vs Runtime
 

De fleste programmer er skrevet ved hjelp av programmeringsspråk på høyt nivå. Disse programmeringsspråk har en syntaks som ligner det engelske språket. Språk på høyt nivå er lett forståelige av mennesker, men de er ikke forståelige av datamaskinen. Derfor skal det skriftlige programmet eller kildekoden omdannes til maskinforståelig format. Det kalles maskinskoden. Tidsperioden for å konvertere kildekoden til maskinkoden er kjent som kompileringstid. Oppgaver som syntaksanalyse, semantisk analyse og kodegenerering skjer ved kompileringstid. Tidsperiode for å kjøre den kjørbare filen som genereres på kompileringstid, refereres til som runtime. Begge er vilkår knyttet til ulike program livscyklusfaser. Denne artikkelen diskuterer forskjellen mellom kompileringstid og kjøretid. De nøkkelforskjell mellom kompileringstid og kjøretid er det kompileringstid er programmeringslivsyklusfasen som konverterer kildekoden til en kjørbar fil, mens runtime refererer til programmeringslivsyklusfasen som kjører kjørbarhetene generert på kompileringstidspunktet. Feilene som oppstår ved kompileringstid, kalles kompileringstidsfeil, og feil som oppstår ved brukstid er kjent som unntakene.

INNHOLD

1. Oversikt og nøkkelforskjell
2. Hva er kompileringstid
3. Hva er Runtime
4. Likheter mellom kompileringstid og runtime
5. Sammenligning ved siden av siden - Kompileringstid vs Runtime i tabellform
6. Sammendrag

Hva er kompileringstid?

Programmereren kan gi instruksjoner til datamaskinen ved hjelp av et programmeringsspråk. De fleste programmeringsspråk som brukes av en programmerer, er programmeringsspråk på høyt nivå. De har en syntaks som ligner det engelske språket. Disse språkene er lettlesbare og forståelige av menneskene. Programmet som er skrevet ved hjelp av et språk på høyt nivå, kalles kildekoden. Kildekoden kan inneholde et sett med linjer eller mange linjer avhengig av oppgaven. Instruksjonene som tilbys ved hjelp av språk på høyt nivå, er ikke forståelige av datamaskinen. Datamaskinen forstår maskinskoden. Derfor må kildekoden samles inn i maskinkoden for å være et kjørbart program. Programmeringens livssyklusfase kalles kompileringstid. Det er tidsperioden for å fullføre kompileringsprosessen. Operasjonene på kompileringstid inkluderer syntaksanalyse, semantisk analyse og kodegenerering.

Figur 01: Kompilere tid og Runtime

Under samling kan feil oppstå. De oppstår på grunn av syntaks og semantiske feil. Disse feilene unngår vellykket kompilering. Kompilatoren angir om kompileringstidsfeilene. Det vil vise en melding på hvilken linje feilen oppstod. Noen vanlige kompileringstidsfeil mangler krøllete braces, feilstavende identifikatorer og feilstavende søkeord. Når en kompileringsfeil oppstår, bør programmøren rette feilen.

Hva er Runtime?

Rundtiden er også kjent som kjøretid. Det er tiden da et program kjører i motsetning til andre programlivscyklusfaser som kompileringstid, lastetid, etc. Når kompileringsprosessen er fullført, blir den drevet av brukeren. Tidsperioden for å kjøre kjørbarheten generert på kompileringstid, refereres til som runtime. Begrepet runtime kan brukes til å referere til feil. Selv om programmet er kompilator riktig, kan det være feil.

Disse feilene gir ikke forventet utgang. Det kan også avslutte gjennomføringen av programmet. Disse feilene oppstår ved kjøring, slik at de er kjent som runtimefeil eller unntak. Noen kjøretidsfeil deler et tall med null når arrayet er utelatt og går tom for minnet.

Hva er likheten mellom kompileringstid og runtime?

  • Både kompileringstid og kjøretid er programets livssyklusfaser.

Hva er forskjellen mellom kompileringstid og runtime?

Samle Time vs Runtime

Kompileringstid er programmeringslivssyklusfasen som konverterer kildekoden til en kjørbar fil. Runtime er tiden når et program kjører, i motsetning til andre programlivscyklusfaser som kompileringstid, koblingstid og lastetid.
 feil
Kompilere tidsfeil er syntaks og semantiske feil. Runtime feil er kjent som unntak.

Sammendrag - Kompilere Tid vs Runtime 

Kompileringstid og kjøretid er to faser av programmeringslivssyklusen. Denne artikkelen diskuterte forskjellen mellom kompileringstid og kjøretid. Konvertering av programmørens kildekode til maskinkode oppstår ved kompileringstid. Kjøring av kjørbar fil generert på kompileringstid refereres til som kjøretid. Når det oppstår en feil ved kompileringstid, viser kompilatoren en melding i henhold til feilen. Selv programmet som er samlet, kan det ikke gi forventet utgang. I så fall er det en runtime feil eller et unntak. Forskjellen mellom kompileringstid og kjøretid er at kompileringstiden er programmeringslivsyklusfasen som konverterer kildekoden til en kjørbar fil, mens runtime refererer til programmeringslivsyklusfasen som kjører kjørbarhetene generert på kompileringstidspunktet.

Henvisning:

1. "Kompilere tid". Wikipedia, Wikimedia Foundation, 16. desember 2017. Tilgjengelig her
2. "Kjøretid (Program livscyklusfase)." Wikipedia, Wikimedia Foundation, 18. februar 2018. Tilgjengelig her