Napaka: Razlika med redakcijama

Izbrisana vsebina Dodana vsebina
m nvg
m dp|slika|+ktgr
Vrstica 1:
:''Za druge pomene glej [[Napaka (razločitev)]]''
 
'''Napáka''' je [[beseda]], ki ima na različnih področjih različne [[pomen]]e. Z razliko od [[iluzija|iluzije]] lahko napake odpravljamo skozi [[znanje]].
'''Napáka''', bodisi [[program]]a bodisi uporabnika, lahko povzroči prenehanje izvajanje programa (sesutje) ali pa nepričakovane rezultate. Programske napake ali [[Hrošč (računalništvo)|hrošč]]e v veliki meri odkrijejo med [[testiranje programa|testiranjem programa]], toda v večini programov jih ostane še nekaj. [[Operacijski sistem]]i ob pojavitvi napake izpišejo (na [[zaslon]], v [[datoteka|datoteko]] ali na [[tiskalnik]]) sporočilo o napaki (''error message''). Sporočilo pove, da se je zgodila napaka, in če je mogoče, pove tudi vzrok za napako.
 
[[Slika:Train wreck at Montparnasse 1895.jpg|thumb|right|250px|[[razbitina vlaka|Razbitine vlaka]] na [[železniška postaja|železniški postaji]] [[Gare Montparnasse]] v [[Pariz]]u, [[Francija]], [[1895]] ]]
Napake lahko razdelimo v več vrst: '''sintaktične napake''' povzroči nepravilna uporaba [[programski jezik|programskega jezika]], na primer napačno črkovanje posameznih ukazov ali pa tiskarska napaka. Te napake odkrijeta [[prevajalnik]] ali [[interpreter]], saj zaradi njih programa ne moreta prevesti v [[strojna koda|strojno kodo]] (ukaze, ki jih lahko [[računalnik]] neposredno razume). Druga vrsta napak so '''logične napake'''. To so napake v zasnovi programa - na primer v vrstnem redu ukazov. Te napake lahko povzročijo nepravilen odziv [[program]]a na uporabnikove ukaze ali pa popolno sesutje programa. '''Napake med izvajanjem''' (''run-time errors'', ''execution errors'') povzroči kombinacija [[podatek|podatkov]], ki je [[programer]] ni predvidel. Tipična napaka med izvajanjem je poskus deljenja nekega števila z nič. Deljenje z nič je nemogoče, zato se izvajanje programa na tem mestu ustavi. Napake med izvajanjem se, kot pove že ime, zgodijo med izvajanjem [[program]]a, zato jih [[prevajalnik]] ali [[interpreter]] ne moreta zaznati.
 
== [[Računalniško programiranje]] ==
 
'''Napáka''' v [[računalništvo|računalništu]], bodisi [[program]]a bodisi uporabnika, lahko povzroči prenehanje izvajanje programa (sesutje) ali pa nepričakovane rezultate. Programske napake ali [[Hroščhrošč (računalništvo)|hrošč]]e v veliki meri odkrijejo med [[testiranje programa|testiranjempreskušanjem programa]], toda v večini programov jih ostane še nekaj. [[Operacijski sistem]]i ob pojavitvi napake izpišejo (na [[zaslon]], v [[datoteka|datoteko]] ali na [[tiskalnik]]) sporočilo o napaki (''error message''). Sporočilo pove, da se je zgodila napaka, in če je mogoče, pove tudi vzrok za napako.
 
NapakeRačunalniške napake lahko razdelimo v več vrst: '''sintaktične napake''' povzroči nepravilna uporaba [[programski jezik|programskega jezika]], na primer napačno črkovanje posameznih ukazov ali pa tiskarska napaka. Te napake odkrijeta [[prevajalnik]] ali [[interpreter]], saj zaradi njih programa ne moreta prevesti v [[strojna koda|strojno kodo]] (ukaze, ki jih lahko [[računalnik]] neposredno razume). Druga vrsta napak so '''logične napake'''. To so napake v zasnovi programa - na primer v vrstnem redu ukazov. Te napake lahko povzročijo nepravilen odziv [[program]]a na uporabnikove ukaze ali pa popolno sesutje programa. '''Napake med izvajanjem''' (''run-time errors'', ''execution errors'') povzroči kombinacija [[podatek|podatkov]], ki je [[programer]] ni predvidel. Tipična napaka med izvajanjem je poskus deljenja nekega števila z nič. Deljenje z nič je nemogoče, zato se izvajanje programa na tem mestu ustavi. Napake med izvajanjem se, kot pove že ime, zgodijo med izvajanjem [[program]]a, zato jih [[prevajalnik]] ali [[interpreter]] ne moreta zaznati.
 
Računalniki so narejeni tako, da lahko delajo s števili v določenem obsegu. Ta omejitev botruje velikemu številu napak. '''Napaka prekoračitve''' (''overflow error'') nastane, če je število preveliko, da bi ga računalnik še znal obravnavati, '''napaka podkoračitve''' (''underflow error'') pa nastane, ko je število premajhno. '''Napake zaokrožitve''' (''rounding errors'') in '''napake odreza''' (''truncation errors'') nastanejo pri zaokroževanju oziroma odrezu decimalnih mest, kar se zgodi, kadar je število decimalnih mest, ki jih omogoča računalnikova natančnost, preseženo.
 
[[Kategorija:Metrologija]]
[[Kategorija:Računalništvo]]
 
 
[[de:Fehler]]
[[en:Error#Computer_programming]]
[[en:Error]]
[[es:Error]]
[[nl:Fout]]
[[ja:エラー]]
[[pl:Błąd]]
[[pt:Erro]]
[[ru:Ошибка]]
[[sv:Fel]]