Cum să remediați erorile de sintaxă

click fraud protection
Trist utilizator de computer

Programatorii lucrează pentru a rezolva erorile de sintaxă în timpul procesului de depanare.

Credit imagine: Arpad Nagy-Bagoly/iStock/Getty Images

Remedierea erorilor de sintaxă este esențială în programarea computerelor: programul nu va funcționa până când erorile nu vor fi corectate. Erorile de sintaxă înseamnă că programul nu poate înțelege comenzile bazate pe regulile limbajului de programare. În programare, sintaxa se referă la aranjarea corectă a comenzilor (cum ar fi regulile gramaticale) și ortografie. Programatorii pot rezolva erorile de sintaxă cu ajutorul instrumentelor de depanare a mediului de dezvoltare interactiv și a celor mai bune practici de verificare manuală a codului.

Punctuația greșită și lipsă

Simbolurile de punctuație indică sistemului unde se termină comenzile, cum este grupat codul și cum să apeleze diferite părți ale codului. Depanarea IDE detectează eficient erorile de punctuație care lipsesc și care nu sunt deplasate. În timp ce diferitele limbaje de programare au o gamă largă de utilizări diferite de punctuație, există reguli generale care vă pot ghida. De exemplu, terminarea unei linii de cod cu două puncte în loc de punct și virgulă în limbajul de programare C++ este un caracter incorect și provoacă o eroare de sintaxă.

Videoclipul zilei

Conțin comenzi cu punctuație

Limbi precum Java și JavaScript folosesc paranteze și paranteze pentru a explica cum se potrivește codul. Programul nu va putea înțelege comanda dacă toate parantezele și parantezele nu prezintă caractere de deschidere și de închidere care se potrivesc. Ghilimelele pot cauza, de asemenea, probleme atunci când sunt utilizate incorect sau lipsesc. De exemplu, dacă utilizați ghilimele într-un șir de text desemnat prin ghilimele, trebuie să utilizați o secvență de escape pe ghilimelele interne, altfel programul va termina șirul într-un mod incorect punct. În timp ce IDE-ul poate identifica ce linie de cod are eroarea de sintaxă, programatorul poate folosi urmărirea într-un singur pas pentru a vedea unde începe și unde se termină fiecare incintă pentru a localiza eroarea.

Cod învechit

Limbajele de programare pot fi actualizate la noi standarde -- care include eliminarea comenzilor existente. Dacă executați cod mai vechi pe un program care utilizează un standard de interpretare a codului actualizat, este posibil să întâmpinați erori de sintaxă pentru comenzile învechite. De exemplu, înainte de Internet Explorer 10, browserul putea folosi comenzi JavaScript pentru efecte de afișare numite „DX Filtre." Dacă rulați cod care folosește filtre DX pe IE 9, codul va funcționa, în timp ce dacă îl rulați pe IE 10 nu va funcționa muncă. Utilizați tehnici de programare actualizate și acceptate pentru a înlocui codul învechit.

Comenzi utilizate necorespunzător

Sistemul de depanare IDE identifică cu ușurință comenzile utilizate incorect. De exemplu, programul va avea o eroare de sintaxă dacă aveți un număr care este stocat ca șir, cum ar fi „22” și încercați să adăugați un alt număr la acesta. Programul tratează șirurile de caractere, chiar dacă sunt numere, ca text. În timp ce IDE-ul va identifica unde sunt adăugate numărul și șirul, programatorul trebuie să urmărească codul înapoi pentru a determina unde șirul a devenit un șir.

Nume de variabile și funcții nevalide

Limbajele de programare care sunt structurate în jurul variabilelor (valori atribuite) și funcțiilor (numite grupuri de coduri) vor întâmpina erori de sintaxă atunci când oricare dintre tipurile de date este utilizat incorect. Variabila poate fi setată ca șir atunci când ar trebui să fie un întreg sau o funcție ar putea fi numită după un nume de comandă rezervat în limbaj. În plus, fiecare limbă are reguli unice de denumire pentru ce variabile și funcții pot fi denumite, cum ar fi tipurile de caractere acceptabile, sensibilitatea majusculelor și limitările inițiale ale caracterelor. De exemplu, limbajul PHP nu va permite numelor de variabile să înceapă cu un număr.