Forskellen Mellem Kompileringstid Og Kørselstid

Indholdsfortegnelse:

Forskellen Mellem Kompileringstid Og Kørselstid
Forskellen Mellem Kompileringstid Og Kørselstid

Video: Forskellen Mellem Kompileringstid Og Kørselstid

Video: Forskellen Mellem Kompileringstid Og Kørselstid
Video: Димаша невеста будет ОБЯЗАТЕЛЬНО похожа на его маму! Всем мамам ПОСВЯЩАЕТСЯ! ( SUB. 22 LGS) 2024, Kan
Anonim

Nøgleforskel - Kompilér tid vs kørselstid

De fleste programmer er skrevet ved hjælp af programmeringssprog på højt niveau. Disse programmeringssprog har en syntaks svarende til det engelske sprog. Sprog på højt niveau er let forståelige for mennesker, men de kan ikke forstås af computeren. Derfor skal det skrevne program eller kildekoden konverteres til maskinforståeligt format. Det kaldes maskinkoden. Tidsperioden for at konvertere kildekoden til maskinkode kaldes kompileringstid. Opgaver såsom syntaksanalyse, semantisk analyse og kodegenerering forekommer på kompileringstidspunktet. Tidsperiode til kørsel af den eksekverbare fil, der er genereret på kompileringstidspunktet, betegnes runtime. Begge er udtryk relateret til forskellige programmers livscyklusfaser. Denne artikel diskuterer forskellen mellem kompileringstid og runtime. Nøgleforskellen mellem kompileringstid og kørselstid er, at kompileringstid er programmeringslivscyklusfasen, der konverterer kildekoden til en eksekverbar fil, mens kørselstid henviser til programmeringslivscyklusfasen, der kører de eksekverbare filer, der er genereret på kompileringstidspunktet. Fejlene, der opstår på kompileringstidspunktet, er kendt som kompileringsfejl, og fejl, der opstår ved kørsel, er kendt som undtagelser.

INDHOLD

1. Oversigt og nøgleforskel

2. Hvad er kompileringstid

3. Hvad er kørselstid

4. Ligheder mellem kompileringstid og kørselstid

5. Sammenligning side om side - Kompileringstid vs kørselstid i tabelform

6. Resumé

Hvad er kompileringstid?

Programmøren kan give instruktioner til computeren ved hjælp af et programmeringssprog. De fleste programmeringssprog, der bruges af en programmør, er programmeringssprog på højt niveau. De har en syntaks svarende til det engelske sprog. Disse sprog er let læselige og forståelige for mennesker. Programmet skrevet på et højt niveau sprog er kendt som en kildekode. Kildekoden kan indeholde et sæt linjer eller mange linjer afhængigt af opgaven. Instruktionerne, der leveres ved hjælp af sprog på højt niveau, kan ikke forstås af computeren. Computeren forstår maskinkoden. Derfor skal kildekoden kompileres til maskinkode for at være et eksekverbart program. Programmeringslivscyklusfasen kaldes kompileringstid. Det er tidsperioden at gennemføre kompileringsprocessen. Operationerne på kompileringstidspunktet inkluderer syntaksanalyse,semantisk analyse og generering af kode.

Forskellen mellem kompileringstid og kørselstid
Forskellen mellem kompileringstid og kørselstid

Figur 01: Kompilér tid og kørselstid

Under kompilering kan der opstå fejl. De opstår på grund af syntaks og semantiske fejl. Disse fejl undgår vellykket kompilering. Compileren angiver kompileringsfejlene. Det viser en meddelelse på hvilken linje fejlen opstod. Nogle almindelige kompileringsfejl mangler krøllede seler, stavefejl-identifikatorer og stavefejl nøgleord. Når der opstår en kompileringsfejl, skal programmøren rette den fejl.

Hvad er kørselstid?

Runtime er også kendt som eksekveringstid. Det er det tidspunkt, hvor et program kører i modsætning til andre programlivscyklusfaser såsom kompileringstid, indlæsningstid osv. Når kompileringsprocessen er afsluttet, køres det af brugeren. Tidsperioden for at køre den eksekverbare, der genereres på kompileringstidspunktet, betegnes runtime. Udtrykket runtime kan bruges til at henvise til fejl. Selv programmet er kompilator korrekt, der kan være fejl.

Disse fejl giver ikke den forventede output. Det kan også afslutte gennemførelsen af programmet. Disse fejl opstår ved kørsel, så de kaldes kørselsfejl eller undtagelser. Nogle runtime-fejl dividerer et tal med nul, når arrayet er løbet tør for hukommelse.

Hvad er ligheden mellem kompileringstid og kørselstid?

Både kompileringstid og runtime er programmets livscyklusfaser

Hvad er forskellen mellem kompileringstid og kørselstid?

Diff artikel midt foran bordet

Kompilér tid vs kørselstid

Kompileringstid er programmeringslivscyklusfasen, der konverterer kildekoden til en eksekverbar fil. Runtime er det tidspunkt, hvor et program kører, i modsætning til andre programlivscyklusfaser såsom kompileringstid, linktid og indlæsningstid.
Fejl
Kompileringstidsfejl er syntaks og semantiske fejl. Kørselsfejl er kendt som undtagelser.

Resumé - Compile Time vs Runtime

Kompileringstid og runtime er to faser af programmeringens livscyklus. Denne artikel diskuterede forskellen mellem kompileringstid og runtime. Konvertering af programmørens kildekode til maskinkode sker på kompileringstidspunktet. Kørsel af den eksekverbare fil, der er genereret på kompileringstidspunktet, kaldes runtime. Når der er en fejl på kompileringstidspunktet, viser compileren en meddelelse i henhold til fejlen. Selv det kompilerede program giver det muligvis ikke den forventede output. I så fald er det en runtime-fejl eller en undtagelse. Forskellen mellem kompileringstid og kørselstid er, at kompileringstid er programmeringslivscyklusfasen, der konverterer kildekoden til en eksekverbar fil, mens kørselstid henviser til programmeringslivscyklusfasen, der kører de eksekverbare filer, der er genereret på kompileringstidspunktet.

Anbefalet: