Les programmeurs travaillent pour résoudre les erreurs de syntaxe pendant le processus de débogage.
Crédit d'image : Arpad Nagy-Bagoly/iStock/Getty Images
La correction des erreurs de syntaxe est essentielle en programmation informatique: le programme ne fonctionnera pas tant que les erreurs ne seront pas corrigées. Les erreurs de syntaxe signifient que le programme ne peut pas comprendre les commandes basées sur les règles du langage de programmation. En programmation, la syntaxe fait référence à la disposition appropriée des commandes (comme les règles de grammaire) et à l'orthographe. Les programmeurs peuvent résoudre les erreurs de syntaxe à l'aide des outils de débogage de l'environnement de développement interactif et des meilleures pratiques de vérification de code manuelle.
Ponctuation mal placée et manquante
Les symboles de ponctuation indiquent au système où se terminent les commandes, comment le code est regroupé et comment appeler les différentes parties du code. Le débogage IDE détecte efficacement les erreurs de ponctuation mal placées et manquantes. Bien que différents langages de programmation aient un large éventail d'utilisations différentes de la ponctuation, il existe des règles générales pour vous guider. Par exemple, terminer une ligne de code par deux points au lieu d'un point-virgule dans le langage de programmation C++ est un caractère incorrect et provoque une erreur de syntaxe.
Vidéo du jour
Contenant des commandes avec ponctuation
Des langages comme Java et JavaScript utilisent des parenthèses et des crochets pour expliquer comment le code s'emboîte. Le programme ne pourra pas comprendre la commande si toutes les parenthèses et crochets ne comportent pas de caractères d'ouverture et de fermeture correspondants. Les guillemets peuvent également causer des problèmes lorsqu'ils sont mal utilisés ou manquants. Par exemple, si vous utilisez un guillemet dans une chaîne de texte désignée par des guillemets, vous devez utilisez une séquence d'échappement sur le guillemet interne ou bien le programme terminera la chaîne à un mauvais point. Alors que l'IDE peut identifier quelle ligne de code contient l'erreur de syntaxe, le programmeur peut utiliser le traçage en une seule étape pour regarder où chaque pièce jointe commence et se termine pour localiser l'erreur.
Code obsolète
Les langages de programmation peuvent être mis à jour selon de nouvelles normes, ce qui inclut la suppression des commandes existantes. Si vous exécutez un code plus ancien sur un programme utilisant une norme d'interprétation de code mise à jour, vous pouvez rencontrer des erreurs de syntaxe pour des commandes obsolètes. Par exemple, avant Internet Explorer 10, le navigateur pouvait utiliser des commandes d'effet d'affichage JavaScript appelées « DX Filtres." Si vous exécutez du code qui utilise des filtres DX sur IE 9, le code fonctionnera, alors que si vous l'exécutez sur IE 10, il ne fonctionnera pas. travail. Utilisez des techniques de programmation mises à jour et prises en charge pour remplacer le code obsolète.
Commandes mal utilisées
Le système de débogage IDE identifie facilement les commandes mal utilisées. Par exemple, le programme aura une erreur de syntaxe si vous avez un nombre stocké sous forme de chaîne comme "22" et essayez d'y ajouter un autre nombre. Le programme traite les chaînes, même si ce sont des nombres, comme du texte. Alors que l'IDE identifiera où le nombre et la chaîne sont additionnés, le programmeur doit retracer le code en arrière pour déterminer où la chaîne est devenue une chaîne.
Noms de variables et de fonctions non valides
Les langages de programmation structurés autour de variables (valeurs affectées) et de fonctions (appelées groupes de codes) rencontreront des erreurs de syntaxe lorsque l'un ou l'autre des types de données est utilisé de manière incorrecte. La variable pourrait être définie comme une chaîne alors qu'elle devrait être un entier ou une fonction pourrait être nommée d'après un nom de commande réservé à la langue. De plus, chaque langue a des règles de nommage uniques pour les variables et les fonctions qui peuvent être nommées, telles que les types de caractères acceptables, la sensibilité à la casse et les limitations initiales des caractères. Par exemple, le langage PHP ne permettra pas aux noms de variables de commencer par un nombre.