Erreurs de syntaxe : qu'est-ce que c'est et pourquoi elles posent problème

Table des matières:

Erreurs de syntaxe : qu'est-ce que c'est et pourquoi elles posent problème
Erreurs de syntaxe : qu'est-ce que c'est et pourquoi elles posent problème
Anonim

Les langages informatiques imposent des règles strictes. Une erreur de syntaxe signifie qu'une de ces règles n'est pas respectée. La syntaxe existe dans le langage courant. C'est la façon dont les mots sont organisés en phrases pour avoir un sens.

Les humains sont adaptables. Ils peuvent structurer une phrase de plusieurs façons, et cela aura toujours du sens. En revanche, les ordinateurs nécessitent des instructions précises. Si vous enfreignez un peu les règles, une commande peut avoir un sens pour un humain, mais un ordinateur ne pourra pas l'interpréter.

Image
Image

Syntaxe en langage humain

Imaginez que quelqu'un vous dise: "J'ai vu une femme là-bas avec un télescope." Il y a plusieurs manières d'interpréter cette phrase:

  • À l'aide d'un télescope, j'ai observé une femme qui se trouvait là-bas.
  • J'ai observé une femme, qui était là-bas, et elle avait un télescope.
  • J'ai observé une femme et un télescope, ils étaient tous les deux là-bas.
  • J'étais là-bas, et j'ai observé une femme qui avait un télescope.
  • Parfois, je vais là-bas et j'ai vu une femme utiliser un télescope.

Parce que vous êtes humain, vous pouvez appliquer un contexte à cette phrase. Vous ne considéreriez pas la dernière interprétation parce que vous savez que nous n'utilisons pas de télescopes pour scier les gens comme s'ils étaient des tranches de pain. En fonction de l'endroit où il se trouve, et éventuellement de toute discussion précédente sur les télescopes, vous supposeriez probablement correctement la première ou la deuxième interprétation.

Qu'est-ce qu'une erreur de syntaxe dans un langage informatique ?

La façon dont les erreurs de syntaxe sont gérées dans différentes langues peut varier. Par exemple:

  • Excel: si vous tapez une formule avec une syntaxe incorrecte dans une cellule d'Excel, VALUE s'affiche dans la cellule. Il ne sera pas explicitement étiqueté comme une erreur de syntaxe, mais c'est ce que c'est.
  • HTML: Vous pouvez enfreindre de nombreuses règles en HTML et une page Web s'affichera correctement dans la plupart des navigateurs. Le problème avec cela est que le comportement peut devenir imprévisible. Une page peut sembler correcte sur un navigateur, mais ne pas fonctionner sur un autre. C'est une bonne idée de vérifier votre code avec le service de validation du W3C, qui fournit des informations détaillées sur les erreurs dans le code HTML.
  • JavaScript: s'il y a une erreur de syntaxe dans JavaScript, cela empêche le thread avec l'erreur de s'exécuter. Cependant, le reste du code, contenu dans d'autres threads, s'exécutera, à condition que le code ne dépende pas du thread avec l'erreur. Lors de l'exécution du code dans un navigateur, généralement, rien ne se passe. Vous ne recevrez pas de message d'erreur et le code ne s'exécutera pas.

Que faire si vous avez une erreur de syntaxe

Déboguez votre code si vous rencontrez une erreur de syntaxe.

  1. Identifiez l'emplacement de l'erreur. Vous rencontrerez des messages d'erreur détaillés dans de nombreuses langues, vous informant de l'emplacement de l'erreur dans le code. Si vous savez quelle instruction contient l'erreur, vous pouvez consulter la documentation pour obtenir des exemples de la syntaxe correcte.
  2. Si vous ne savez pas où se situe le problème, décomposez le code en sections plus petites, en vérifiant si chacune fonctionne pour identifier quelle section contient l'erreur. Lorsque vous répétez ce processus, il est possible de déterminer où se situe le problème et de le résoudre.
  3. Si vous avez besoin de déboguer beaucoup de code Web, envisagez d'utiliser des outils de développement.

Conseillé: