Programeri rade na rješavanju sintaksičkih pogrešaka tijekom procesa otklanjanja pogrešaka.
Zasluga slike: Arpad Nagy-Bagoly/iStock/Getty Images
Ispravljanje sintaktičkih pogrešaka bitno je u računalnom programiranju: program neće raditi dok se pogreške ne isprave. Sintaktičke pogreške znače da program ne može razumjeti naredbe temeljene na pravilima programskog jezika. U programiranju, sintaksa se odnosi na pravilan raspored naredbi (poput pravila gramatike) i pravopis. Programeri mogu riješiti sintaktičke pogreške uz pomoć alata za otklanjanje pogrešaka interaktivnog razvojnog okruženja i najboljih praksi ručne provjere koda.
Pogrešno postavljena i nedostajuća interpunkcija
Interpunkcijski simboli govore sustavu gdje završavaju naredbe, kako je kod grupiran i kako pozvati različite dijelove koda. IDE otklanjanje pogrešaka učinkovito hvata pogrešno postavljene i nedostajuće interpunkcijske pogreške. Iako različiti programski jezici imaju širok raspon različitih upotreba interpunkcije, postoje opća pravila koja će vas voditi. Na primjer, završetak retka koda dvotočkom umjesto točkom zarezom u programskom jeziku C++ je netočan znak i uzrokuje sintaktičku pogrešku.
Video dana
Sadrži naredbe s interpunkcijom
Jezici kao što su Java i JavaScript koriste zagrade i zagrade da objasne kako se kod uklapa zajedno. Program neće moći razumjeti naredbu ako sve zagrade i zagrade ne sadrže odgovarajuće znakove za otvaranje i zatvaranje. Navodnici također mogu uzrokovati probleme kada se nepravilno koriste ili nedostaju. Na primjer, ako koristite navodnik unutar tekstualnog niza označenog navodnicima, trebate koristite escape sekvencu na internom navodniku ili će program završiti niz na netočnom točka. Iako IDE može identificirati koji redak koda ima sintaktičku pogrešku, programer može koristiti praćenje u jednom koraku kako bi pogledao gdje svako kućište počinje i završava kako bi locirao pogrešku.
Zastarjeli kod
Programski jezici mogu se ažurirati na nove standarde -- što uključuje uklanjanje postojećih naredbi. Ako izvodite stariji kod protiv programa koji koristi ažurirani standard interpretacije koda, možete naići na sintaktičke pogreške za zastarjele naredbe. Na primjer, prije Internet Explorera 10 preglednik je mogao koristiti naredbe s efektom prikaza JavaScript pod nazivom "DX Filtri." Ako pokrenete kod koji koristi DX filtere na IE 9, kod će raditi, dok ako ga pokrenete u IE 10 neće raditi. Koristite ažurirane, podržane tehnike programiranja za zamjenu zastarjelog koda.
Neispravno korištene naredbe
IDE sustav za otklanjanje pogrešaka lako identificira pogrešno korištene naredbe. Na primjer, program će imati sintaksičku pogrešku ako imate broj koji je pohranjen kao niz poput "22" i pokušate mu dodati drugi broj. Program tretira nizove, čak i ako su brojevi, kao tekst. Dok će IDE identificirati gdje se zbrajaju broj i niz, programer treba pratiti kod unatrag kako bi odredio gdje je niz postao niz.
Nevažeći nazivi varijabli i funkcija
Programski jezici koji su strukturirani oko varijabli (dodijeljenih vrijednosti) i funkcija (zvane kodne grupe) naići će na sintaktičke pogreške kada se bilo koji tip podataka koristi pogrešno. Varijabla se može postaviti kao string kada bi trebala biti cijeli broj ili bi se funkcija mogla nazvati po imenu naredbe rezerviranom za jezik. Osim toga, svaki jezik ima jedinstvena pravila imenovanja za koje se varijable i funkcije mogu imenovati, kao što su prihvatljive vrste znakova, osjetljivost na velika i mala slova i početna ograničenja znakova. Na primjer, PHP jezik neće dopustiti da nazivi varijabli počinju brojem.