Erori de sintaxă: ce sunt și de ce sunt o problemă

Cuprins:

Erori de sintaxă: ce sunt și de ce sunt o problemă
Erori de sintaxă: ce sunt și de ce sunt o problemă
Anonim

Limbile de calculator impun reguli stricte. O eroare de sintaxă înseamnă că una dintre aceste reguli este încălcată. Sintaxa există în limbajul obișnuit. Acesta este modul în care cuvintele sunt aranjate în propoziții pentru a avea sens.

Oamenii sunt adaptabili. Ei pot structura o propoziție în multe feluri și va avea în continuare sens. În schimb, computerele necesită instrucțiuni precise. Dacă încalci puțin regulile, o comandă poate avea sens pentru un om, dar un computer nu o va putea interpreta.

Image
Image

Sintaxă în limbajul uman

Imaginați-vă că cineva vă spune: „Am văzut o femeie acolo cu un telescop”. Există mai multe moduri de a interpreta această propoziție:

  • Folosind un telescop, am observat o femeie care era acolo.
  • Am observat o femeie, care era acolo, și avea un telescop.
  • Am observat o femeie și un telescop, amândoi erau acolo.
  • Eram acolo și am observat o femeie care avea un telescop.
  • Uneori, mă duc acolo și am văzut o femeie folosind un telescop.

Deoarece ești om, poți aplica context acestei propoziții. Nu ați lua în considerare ultima interpretare pentru că știți că nu folosim telescoape pentru a tăia oamenii ca și cum ar fi felii de pâine. În funcție de locul unde există și, eventual, de orice discuție anterioară despre telescoape, probabil că ați presupune corect prima sau a doua interpretare.

Ce este o eroare de sintaxă într-un limbaj de calculator?

Modul în care erorile de sintaxă sunt gestionate în diferite limbi poate varia. De exemplu:

  • Excel: dacă tastați o formulă cu o sintaxă incorectă într-o celulă din Excel, în celulă se afișează VALOR. Nu va fi etichetat în mod explicit ca o eroare de sintaxă, dar asta este.
  • HTML: puteți încălca o mulțime de reguli în HTML, iar o pagină web se va afișa bine în majoritatea browserelor. Problema cu aceasta este că comportamentul poate deveni imprevizibil. O pagină poate arăta bine într-un browser, dar să nu funcționeze în altul. Este o idee bună să vă verificați codul cu serviciul de validare W3C, care oferă informații detaliate despre erorile din codul HTML.
  • JavaScript: dacă există o eroare de sintaxă în JavaScript, aceasta împiedică rularea firului cu eroarea. Totuși, restul codului, conținut în alte fire de execuție, se va executa, cu condiția ca codul să nu fie dependent de firul de execuție cu eroarea. Când rulați codul într-un browser, de obicei, nu se întâmplă nimic. Nu veți primi un mesaj de eroare și nici codul nu va rula.

Ce să faci dacă ai o eroare de sintaxă

Depanați codul dacă întâmpinați o eroare de sintaxă.

  1. Identificați locația erorii. Veți întâlni mesaje de eroare detaliate în multe limbi, care vă vor informa unde se află eroarea în cod. Dacă știți ce instrucțiune are eroarea, puteți verifica documentația pentru exemple de sintaxă corectă.
  2. Dacă nu sunteți sigur unde este problema, împărțiți codul în secțiuni mai mici, vedeți dacă fiecare funcționează pentru a identifica ce secțiune conține eroarea. Când repetați acest proces, este posibil să determinați unde este problema și să o remediați.
  3. Dacă trebuie să depanați o mulțime de cod web, luați în considerare utilizarea instrumentelor pentru dezvoltatori.

Recomandat: