Nøkkelforskjell - Kompileringstid vs kjøretid
De fleste programmer er skrevet ved hjelp av programmeringsspråk på høyt nivå. Disse programmeringsspråkene har en syntaks som ligner det engelske språket. Språk på høyt nivå er lett forståelig for mennesker, men de er ikke forståelige for datamaskinen. Derfor skal det skrevne programmet eller kildekoden konverteres til maskinforståelig format. Det kalles maskinkoden. Tidsperioden for å konvertere kildekoden til maskinkoden er kjent som kompileringstid. Oppgaver som syntaksanalyse, semantisk analyse og kodegenerering skjer på kompileringstidspunktet. Tidsperiode for å kjøre den kjørbare filen som er generert på kompileringstid, kalles kjøretid. Begge er begreper relatert til forskjellige programmers livssyklusfaser. Denne artikkelen diskuterer forskjellen mellom kompileringstid og kjøretid. Hovedforskjellen mellom kompileringstid og kjøretid er at kompileringstid er programmeringssyklusfasen som konverterer kildekoden til en kjørbar fil mens kjøretiden refererer til programmeringslivssyklusfasen som kjører kjørbare filer generert på kompileringstidspunktet. Feilene som oppstår ved kompileringstid er kjent som kompileringsfeil, og feil som oppstår ved kjøretid er kjent som unntak.
INNHOLD
1. Oversikt og nøkkelforskjell
2. Hva er kompileringstid
3. Hva er kjøretid
4. Likheter mellom kompileringstid og kjøretid
5. Sammenligning side om side - Kompileringstid vs kjøretid i tabellform
6. Oppsummering
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 på engelsk. Disse språkene er lettleste og forståelige for mennesker. Programmet skrevet på et høyt nivå språk er kjent som kildekode. Kildekoden kan inneholde et sett med linjer eller mange linjer, avhengig av oppgaven. Instruksjonene som gis på høyt nivå språk kan ikke forstås av datamaskinen. Datamaskinen forstår maskinkoden. Derfor må kildekoden kompileres til maskinkode for å være et kjørbart program. Programmeringssyklusfasen kalles kompileringstid. Det er tidsperioden for å fullføre kompileringsprosessen. Operasjonene ved kompilering inkluderer syntaksanalyse,semantisk analyse og kodegenerering.
Figur 01: Kompilere tid og kjøretid
Under kompilering kan det oppstå feil. De oppstår på grunn av syntaks og semantiske feil. Disse feilene unngår vellykket kompilering. Kompilatoren indikerer om kompileringsfeilene. Det viser en melding på hvilken linje feilen oppstod. Noen vanlige kompileringsfeil mangler krøllete bukseseler, feilstavingsidentifikatorer og feilstavede søkeord. Når det oppstår en kompileringsfeil, bør programmereren rette den feilen.
Hva er kjøretid?
Kjøretiden er også kjent som kjøringstid. Det er tiden et program kjører i motsetning til andre programmers livssyklusfaser som kompileringstid, lastetid osv. Når kompileringsprosessen er fullført, kjøres den av brukeren. Tidsperioden for å kjøre den kjørbare filen generert ved kompileringstid er referert til som kjøretid. Begrepet kjøretid kan brukes til å henvise til feil. Selv om programmet er kompilator ordentlig, kan det være feil.
Disse feilene gir ikke forventet resultat. Det kan også avslutte gjennomføringen av programmet. Disse feilene oppstår ved kjøretid, så de kalles kjøretidsfeil eller unntak. Noen kjøretidsfeil deler et tall med null når matrisen er tom for minne og tom.
Hva er likheten mellom kompileringstid og kjøretid?
Både kompileringstid og kjøretid er programmets livssyklusfaser
Hva er forskjellen mellom kompileringstid og kjøretid?
Diff Article Midt før tabell
Kompilere tid vs kjøretid |
|
Kompileringstid er programmeringssyklusfasen som konverterer kildekoden til en kjørbar fil. | Runtime er tiden da et program kjører, i motsetning til andre programmers livssyklusfaser som kompileringstid, koblingstid og lastetid. |
Feil | |
Kompilere tidsfeil er syntaks og semantiske feil. | Runtime-feil er kjent som unntak. |
Sammendrag - Compile Time vs Runtime
Kompileringstid og kjøretid er to faser av programmeringssyklusen. Denne artikkelen diskuterte forskjellen mellom kompileringstid og kjøretid. Konvertering av programmererens kildekode til maskinkode skjer på kompileringstidspunktet. Å kjøre den kjørbare filen som ble generert på kompileringstid, kalles kjøretid. Når det er en feil på kompileringstidspunktet, viser kompilatoren en melding i henhold til feilen. Selv om programmet er samlet, gir det kanskje ikke forventet resultat. I så fall er det en kjøretidsfeil eller et unntak. Forskjellen mellom kompileringstid og kjøretid er at kompileringstid er programmeringssyklusfasen som konverterer kildekoden til en kjørbar fil mens kjøretiden refererer til livssyklusfasen for programmering som kjører kjørbare filer generert på kompileringstidspunktet.