Une erreur peut perturber le déroulement du programme , créer des résultats absurdes ou causent un programme visant à mettre fin complètement . Comprendre les différences entre les erreurs de syntaxe et de uns logiques aide le processus de débogage en faisant emplacement de l'erreur d'une tâche simple. Ni le type d'erreur est limitée à la programmation et des exemples de la vie réelle sont faciles à repérer . Logique et Syntaxe
Pensez logique que les questions et la syntaxe que les parties du discours oui -ou- pas . Logic est une progression de conclusions sur la base de simples déclarations . Modèles logiques complexes sont créés en combinant une série de déclarations qui définissent le résultat souhaité. États logiques peuvent être exprimées mathématiquement , mais des erreurs de syntaxe peuvent pas . Une erreur de syntaxe est généralement une action qui est effectuée inutilement , dans le mauvais ordre , ou complètement hors du contexte de l'utilisation prévue . Les erreurs de syntaxe peuvent être détectées par un logiciel d'analyse , tandis qu'une erreur logique est difficile pour l'ordinateur à discerner.
Fonctionnement du programme et erreurs de syntaxe
En programmation, une erreur de syntaxe se produit lorsque le programme tente d'évaluer une déclaration et rencontre une commande floue ou une déclaration impossible. Un exemple d'une erreur de syntaxe serait une équation à variables indéfinies ou une commande d'impression sans valeur d'impression. En pensant à la syntaxe que les parties du discours que vous pouvez comprendre l'importance de la bonne organisation des instructions de programmation . Les commandes sont des actions qui sont exécutées sur l'objet de la déclaration, avec descriptions supplémentaires et des commandes de branchement ajoutées à la structure sous la forme d' opérandes tels que ET, OU et chez d'autres , comme ils le sont dans la parole.
< Br >
syntaxe et la logique dans la vraie vie
erreurs logiques sont des erreurs de calcul ou de mauvaises interprétations des événements . Dans de nombreux cas , une erreur de logique se produit quand une conclusion est tirée sans suffisamment de preuves à l'appui . Par exemple, à supposer que l'alimentation est coupée parce qu'il ya pas d'appareils électriques fonctionnant est une erreur logique , car il contient seulement une hypothèse. Un déclenchement du disjoncteur principal court-circuit électrique est un exemple d' une erreur de syntaxe , car le système n'est pas en mesure de se conformer à un tirage au sort totale à la terre .
Erreurs et la corruption de données
Si une erreur logique est inscrite dans un programme, il a le potentiel pour corrompre les données ou même provoquer l'arrêt du programme en cours d'exécution . Une fois une valeur incorrecte a été établie, l'ordinateur va continuer à utiliser cette valeur car il est incapable de reconnaître l'erreur et le transmet au programme. Cela pourrait conduire à une base de données corrompues , des calculs erronés ou des images brouillées . Les erreurs de syntaxe peuvent provoquer une corruption de données en introduisant des commandes incorrectes ou la cessation prématurée de l'exécution du programme .
Erreurs logiques et tracer des points
fonctions géométriques
sont particulièrement sensibles aux erreurs de logique . Formules qui impliquent plusieurs opérandes doivent être soigneusement évalués et conservés dans le bon ordre des opérations. Instructions composées impliquant SI .. ALORS .. ELSE risque de déborder de données ou de résultats inattendus de tracé , comme une boîte qui est tracée inversement plutôt que par paliers à terme. Parce que ce type d'erreur est une équation juridique , le compilateur de langage ne détecte l'erreur et il ne deviendra apparente que lorsque le programme est exécuté .