Sadržaj:
Definicija - Što znači sintaksa greška?
Sintaksna pogreška u računalnoj znanosti je pogreška u sintaksi kodirajućeg ili programskog jezika, koju unosi programer. Greške sintakse uhvatio je softverski program koji se zove kompajler, a programer ih mora ispraviti prije nego što se program sastavi, a zatim pokrene.
Techopedia objašnjava sintaksu grešku
Jedan od načina razmišljanja o sintaksičkoj grešci je taj što ona predstavlja značajnu funkciju čuvanja u jasnoći i upotrebljivosti koda. Kao i u ostalim digitalnim tehnologijama, poput adrese e-pošte, izostavljanje ili pogrešno postavljanje samo jednog slova, broja ili znaka stvara kritične probleme računalnom sustavu koji mora čitati kôd linearno. Također je korisno razmisliti o uobičajenim uzrocima sintaksičkih pogrešaka - bilo programer napravi tipografsku pogrešku, ili zaboravi format ili redoslijed neke riječi ili naredbe.
Sintaksne pogreške razlikuju se od pogrešaka koje utječu na programe tijekom vremena izvođenja. Mnogo logičkih grešaka u računalnom programiranju ne nailazi na prevoditelj, jer iako mogu prouzrokovati teške pogreške tijekom pokretanja programa, one u skladu s sintaksom programa. Drugim riječima, računalo ne može utvrditi hoće li logička greška stvoriti probleme, ali može otkriti kada kôd nije u skladu sa sintaksom, jer je razumijevanje te sintakse ugrađeno u izvornu inteligenciju prevoditelja.
Drugi aspekt razumijevanja sintaksičkih pogrešaka je taj što oni pokazuju kako, za razliku od ljudi, računala ne mogu koristiti ulaz koji nije savršeno dizajniran. Nedostatak točke ili zareza u rečenici ili naredbi, ili dva zamijenjena slova u riječi, zbunjuje sastavljača i onemogućuje njegov rad. S druge strane, ljudski čitatelji mogu uočiti tipografske pogreške i razumjeti ih u kontekstu onoga što čitaju. Vjerojatno će inženjeri možda stvoriti sastavljače i sustave koji mogu podnijeti neke vrste sintaksičkih grešaka, dok će se računala razvijati u narednim desetljećima; čak i sada, u nekim sastavljajućim okruženjima, alati mogu automatski ispraviti sintaksičke pogreške na web mjestu.
