Kazalo:
Opredelitev - Kaj pomeni napaka sintakse?
Sintaksna napaka v računalništvu je napaka v sintaksi kodirnega ali programskega jezika, ki jo vnese programer. Napake sintakse ujame programski program, imenovan prevajalnik, in programer jih mora odpraviti, preden program sestavi in nato zažene.
Techopedia razlaga sintaksično napako
Eden od načinov razmišljanja o sintaksični napaki je, da predstavlja pomembno varnostno funkcijo v jasnosti in uporabnosti kode. Tako kot pri drugih digitalnih tehnologijah, kot je e-poštni naslov, tudi opustitev ali napačna namestitev samo ene črke, številke ali znaka ustvarja kritične težave za računalniški sistem, ki mora kodo prebrati linearno. Koristno je tudi razmisliti o običajnih vzrokih napak v sintaksi - ali programer naredi tipkarsko napako ali pozabi obliko ali zaporedje neke besede ali ukaza.
Napake sintakse se razlikujejo od napak, ki vplivajo na programe v času izvajanja. Prevajalnik ne ujame številnih logičnih napak v računalniškem programiranju, ker lahko med izvajanjem programa povzročijo hude napake, vendar ustrezajo skladnji programa. Z drugimi besedami, računalnik ne more ugotoviti, ali bo logična napaka povzročila težave, lahko pa pove, kdaj koda ni skladna s skladnjo, ker je razumevanje te skladnje vgrajeno v domačo inteligenco prevajalnika.
Drug vidik razumevanja napak v sintaksi je, da prikazujejo, kako računalniki za razliko od ljudi ne morejo uporabljati vhoda, ki ni popolnoma zasnovan. Pomanjkanje točke ali vejice v stavku ali ukazu ali dveh zamenjanih črk v besedi zmede prevajalnika in onemogoči njegovo delo. Po drugi strani lahko človeški bralci opazijo tipografske napake in jih razumejo v kontekstu tega, kar berejo. Verjetno bodo inženirji z razvojem računalnikov v prihodnjih desetletjih lahko ustvarili prevajalnike in sisteme, ki lahko obravnavajo nekatere vrste sintaksičnih napak; tudi zdaj lahko v nekaterih okoljih za zbiranje orodij samodejno popravi napake sintakse na mestu.
