Skillnad mellan kompileringstid och runtime

Huvudskillnad - Kompilera Tid vs Runtime
 

De flesta program skrivs med hjälp av programmeringsspråk på hög nivå. Dessa programmeringsspråk har en syntax som liknar det engelska språket. Språk på hög nivå är lättförståeliga av människor men de är inte förståeligt av datorn. Därför ska det skrivna programmet eller källkoden konverteras till ett maskinförståeligt format. Det kallas maskinkoden. Tidsperioden för att konvertera källkoden till maskinkoden är känd som kompileringstid. Uppgifter som syntaxanalys, semantisk analys och kodgenerering sker vid sammanställningstiden. Tidsperioden för att köra den körbara filen som genereras vid sammanställningstid kallas runtime. Båda är villkor relaterade till olika program livscykelfaser. I den här artikeln diskuteras skillnaden mellan kompileringstid och körtid. De nyckelskillnad mellan kompileringstid och körtid är det kompileringstid är programmeringslivscykelfasen som omvandlar källkoden till en körbar fil medan runtime refererar till programmerings livscykelfasen som kör de körbara enheter som genereras vid kompileringstid. Fel som uppstår vid kompileringstid är kända som kompileringsfel och fel som uppstår vid körning är kända som undantag.

INNEHÅLL

1. Översikt och nyckelskillnad
2. Vad är kompileringstid
3. Vad är Runtime
4. Likheter mellan Kompileringstid och Runtime
5. Jämförelse vid sida vid sida - Kompilera tid vs Runtime i tabellform
6. Sammanfattning

Vad är kompileringstid?

Programmeraren kan ge instruktioner till datorn med ett programmeringsspråk. De flesta programmeringsspråk som används av en programmerare är programmeringsspråk på hög nivå. De har en syntax som liknar det engelska språket. Dessa språk är lättlästa och förståeligt av människorna. Programmet som skrivs med ett språk på hög nivå kallas källkod. Källkoden kan innehålla en uppsättning linjer eller många rader beroende på uppgiften. Anvisningarna som tillhandahålls med hjälp av språk på hög nivå kan inte förstås av datorn. Datorn förstår maskinkoden. Därför måste källkoden sammanställas i maskinkod för att vara ett körbart program. Programmerings livscykelfasen kallas kompileringstid. Det är tidsperioden för att slutföra kompileringsprocessen. Operationerna vid kompileringstid inkluderar syntaxanalys, semantisk analys och kodgenerering.

Figur 01: Kompilera tid och Runtime

Under sammanställningen kan fel uppstå. De uppstår på grund av syntax och semantiska fel. Dessa fel undviker framgångsrik sammanställning. Kompilatorn indikerar om kompileringstiden fel. Det kommer att visas ett meddelande på vilken rad felet inträffade. Några vanliga kompileringstidsfel saknas lockiga fäste, felstavningsidentifierare och felstavande sökord. När ett kompileringsfel uppstår, bör programmeraren fixa det felet.

Vad är Runtime?

Runtiden är också känd som exekveringstid. Det är dags när ett program körs i motsats till andra program livscykelfaser som kompileringstid, laddningstid, etc. När kompileringsprocessen är klar körs den av användaren. Tidsperioden för att köra den körbara som genereras vid kompileringstid hänvisas till runtime. Termen runtime kan användas för att hänvisa till fel. Även programmet är kompilatorn ordentligt kan det finnas fel.

Dessa fel kommer inte att ge den förväntade effekten. Det kan också avsluta programmets genomförande. Dessa fel uppstår vid körning så att de är kända som runtimefel eller undantag. Några runtimefel delar upp ett tal med noll när matrisen är obegränsad och saknar minne.

Vad är likheten mellan kompileringstid och runtime?

  • Både kompileringstid och körtid är programlivscykelfaser.

Vad är skillnaden mellan kompileringstid och körtid?

Kompilera Time vs Runtime

Kompileringstid är programmeringslivscykelfasen som omvandlar källkoden till en körbar fil. Runtime är tiden då ett program körs, i motsats till andra program livscykelfaser som kompileringstid, länktid och laddningstid.
 fel
Kompilera tidsfel är syntax och semantiska fel. Runtime fel är kända som undantag.

Sammanfattning - Kompilera Tid vs Runtime 

Kompileringstid och körtid är två faser av programmeringslivscykeln. Denna artikel diskuterade skillnaden mellan kompileringstid och körtid. Omvandling av programmerarens källkod till maskinkod sker vid kompileringstid. Körning av den körbara filen som genereras vid sammanställningstid kallas runtime. När det uppstår ett fel vid kompileringstiden visar kompilatorn ett meddelande enligt felet. Även programmet som sammanställts kan det inte ge den förväntade effekten. I så fall är det ett runtime-fel eller ett undantag. Skillnaden mellan kompileringstid och körtid är att kompileringstiden är programmeringslivscykelfasen som omvandlar källkoden till en körbar fil medan runtime refererar till programmeringslivscykelfasen som kör de körbara enheter som genereras vid kompileringstid.

Referens:

1. "Kompilera tid". Wikipedia, Wikimedia Foundation, 16 december 2017. Tillgänglig här
2. "Körtid (Program livscykelfas)." Wikipedia, Wikimedia Foundation, 18 februari 2018. Tillgänglig här