Skillnaden Mellan Kompileringstid Och Körtid

Innehållsförteckning:

Skillnaden Mellan Kompileringstid Och Körtid
Skillnaden Mellan Kompileringstid Och Körtid

Video: Skillnaden Mellan Kompileringstid Och Körtid

Video: Skillnaden Mellan Kompileringstid Och Körtid
Video: Fakta om löneskillnaden mellan kvinnor och män - Almedalen 2019 2024, November
Anonim

Nyckelskillnad - Kompilera tid vs körtid

De flesta program är skrivna med 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ätt att förstå för människor men de är inte förståbara för datorn. Därför bör det skrivna programmet eller källkoden konverteras till 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ällningstid. Tidsperiod för att köra den körbara filen som genereras vid kompileringstid kallas runtime. Båda är termer relaterade till olika programmets livscykelfaser. Den här artikeln diskuterar skillnaden mellan kompileringstid och körtid. Huvudskillnaden mellan kompileringstid och körtid är att kompileringstid är programmeringslivscykelfasen som omvandlar källkoden till en körbar fil medan runtime refererar till programmeringslivscykelfasen som kör de körbara filer som genereras vid kompileringstiden. Felen som inträffar vid kompileringstid kallas kompileringsfel och fel som uppstår vid körning kallas undantag.

INNEHÅLL

1. Översikt och nyckeldifferens

2. Vad är kompileringstid

3. Vad är körtid

4. Likheter mellan kompileringstid och körtid

5. Jämförelse sida vid sida - Kompileringstid vs körtid 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äsbara och förståliga för människorna. Programmet skrivet med ett högnivåspråk kallas en källkod. Källkoden kan innehålla en uppsättning rader eller många rader beroende på uppgiften. Instruktionerna som tillhandahålls på högnivåspråk kan inte förstås av datorn. Datorn förstår maskinkoden. Därför måste källkoden kompileras till maskinkod för att vara ett körbart program. Programmeringslivscykelfasen kallas kompileringstid. Det är tidsperioden att slutföra sammanställningen. Operationerna vid sammanställning inkluderar syntaxanalys,semantisk analys och generering av kod.

Skillnaden mellan kompileringstid och körtid
Skillnaden mellan kompileringstid och körtid

Figur 01: Kompilera tid och körtid

Under kompileringen kan fel uppstå. De uppstår på grund av syntax och semantiska fel. Dessa fel undviker lyckad sammanställning. Kompilatorn anger om kompileringsfelen. Det kommer att visa ett meddelande på vilken rad felet inträffade. Vissa vanliga kompileringsfel saknar lockiga hakparenteser, felstavningsidentifierare och felstavade sökord. När ett kompileringsfel uppstår bör programmeraren åtgärda det felet.

Vad är Runtime?

Körtiden kallas också exekveringstid. Det är den tid då ett program körs i motsats till andra programlivscykelfaser 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 kallas runtime. Termen runtime kan användas för att hänvisa fel. Även programmet är korrekt kompilerat, det kan vara fel.

Dessa fel ger inte den förväntade effekten. Det kan också avsluta genomförandet av programmet. Dessa fel uppstår vid körning så de kallas runtime-fel eller undantag. Vissa körtidsfel delar ett tal med noll när matrisen är slut och minnet är slut.

Vad är likheten mellan kompileringstid och körtid?

Både kompileringstid och körtid är programmets livscykelfaser

Vad är skillnaden mellan kompileringstid och körtid?

Skilja artikeln mitt före bordet

Kompilera tid vs körtid

Kompileringstid är programmeringslivscykelfasen som konverterar källkoden till en körbar fil. Runtime är den tid då ett program körs, i motsats till andra programlivscykelfaser som kompileringstid, länktid och laddningstid.
Fel
Kompilera tidsfel är syntax och semantiska fel. Runtime-fel kallas undantag.

Sammanfattning - Compile Time vs Runtime

Kompileringstid och körtid är två faser av livscykeln för programmeringen. Den här artikeln diskuterade skillnaden mellan kompileringstid och körtid. Omvandling av programmerarens källkod till maskinkod sker vid sammanställningstid. Att köra den körbara filen som genereras vid kompileringstid kallas runtime. När det uppstår ett fel vid kompileringen visar kompilatorn ett meddelande enligt felet. Även programmet som sammanställts kanske inte ger den förväntade effekten. I så fall är det ett runtime-fel eller ett undantag. Skillnaden mellan kompileringstid och körtid är att kompileringstid är programmeringslivscykelfasen som omvandlar källkoden till en körbar fil medan körtiden refererar till programmeringslivscykelfasen som kör de körbara filer som genererades vid kompileringstiden.

Rekommenderas: