Hva er forskjellen mellom Runtime Error og Logical Error

De hovedforskjell mellom runtime feil og logisk feil er det en kjøretid feil er en feil som oppstår på grunn av en ulovlig operasjon i programmet mens en logisk feil er en feil som oppstår på grunn av en feil i programmets algoritme.

Runtime feil og logisk feil er to typer feil. En feil er et uventet resultat av et program. Feil kan påvirke riktig utførelse av programmet. Derfor er det viktig å fikse feil. Bortsett fra disse to feiltypene, er det en annen feiltype som kalles syntaksfeil, som oppstår på grunn av feil i programsyntaxen.

Nøkkelområder dekket

1. Hva er en Runtime Error
     - Definisjon, Årsak, Deteksjon, Utgang
2. Hva er en logisk feil
     - Definisjon, Årsak, Deteksjon, Output
3. Hva er forskjellen mellom Runtime Error og Logical Error
     - Sammenligning av nøkkelforskjeller

Nøkkelord

Logisk feil, Runtime Error

Hva er en Runtime Error

En kjøretidsfeil er en feil som oppstår ved kjøretid. Med andre ord, oppdager datamaskinen disse feilene når programmet kjøres. Det vil føre til at programmet stopper eller krasjer. Det vil vise en diagnostisk melding på skjermen.

Videre oppstår en runtime feil på grunn av en ulovlig operasjon i programmet. Hvis du for eksempel deler et tall med null, vil det oppstå en feil ved kjøretid. Videre er det også en kjøretidsfeil ved å få tilgang til en minneplass som ikke er tilgjengelig.

Hva er en logisk feil

En algoritme er en rekke trinn for å følge når du skriver et program. Logiske feil oppstår på grunn av et problem i algoritmen. Disse feilene vil ikke føre til at programmet avslutter kjøringen. I stedet vil det gi feil utgang. Programmereren må lese og kontrollere alle setninger for å identifisere en logisk feil. Derfor er det en vanskelig oppgave. For eksempel, hvis programmereren bruker subtraksjon (-) i stedet for summering (+), vil den gi feil utgang. Denne typen feil er en logisk feil.

Forskjellen mellom Runtime Error og Logical Error

Definisjon

En kjøretidsfeil er en feil som oppstår mens du kjører et dataprogram, mens en logisk feil er en feil i et program som får det til å fungere feil, men ikke å avslutte unormalt. Dette er hovedforskjellen mellom runtime feil og logisk feil.

Årsaken

Beskrivelsen av det ovennevnte videre oppstår runtime-feilen på grunn av en ulovlig operasjon i programmet mens den logiske feilen oppstår på grunn av et problem i algoritmen.

Gjenkjenning

Videre er en annen forskjell mellom runtime feil og logisk feil at datamaskinene oppdager kjøretid feil på tidspunktet for å kjøre programmet. På den annen side må programmøren sjekke alle setninger i programmet for å bestemme den logiske feilen.

Produksjon

Videre forskjell mellom runtime feil og logisk feil er at runtime feilene forårsaker programmet å stoppe kjøring eller å krasje. De logiske feilene forårsaker imidlertid ikke at programmet stopper utførelsen, men det vil gi feil utgang. 

eksempler

Runtime feil kan oppstå på grunn av grunner som å dele et tall med null eller på grunn av tilgang til en minneplass som ikke er tilgjengelig. I motsetning kan det oppstå logiske feil på grunn av feil bruk av operatører og en upassende instruksjonsveiledning. Dette er en annen forskjell mellom runtime feil og logisk feil. 

Konklusjon

Hovedforskjellen mellom runtime feil og logisk feil er at en runtime feil er en feil som oppstår på grunn av en ulovlig operasjon i programmet mens en logisk feil er en feil som oppstår på grunn av en feil i programmets algoritme.

Henvisning:

1. PGC-forelesninger: Programmeringsfeil og -typer, syntaksfeil, Runtime Error, Logical Error, Online Learners, 8. januar 2017, Tilgjengelig her.

Bilde Courtesy:

1. "Stio iks" Av Rehoerigjoigjrtioj - Eget arbeid (CC BY-SA 3.0) via Commons Wikimedia