Meilleure réponse
Types derreur Il existe trois types derreur: les erreurs de syntaxe, les erreurs logiques et les erreurs dexécution. (Les erreurs logiques sont également appelées erreurs sémantiques). Nous avons discuté des erreurs de syntaxe dans notre note sur les erreurs de type de données. Puisque le système de développement ne peut pas comprendre les instructions avec des erreurs de syntaxe (tout comme vous ne pouvez pas comprendre les phrases avec des erreurs grammaticales), il est capable de les détecter dès que vous les écrivez. Le sous-programme suivant a trois erreurs de syntaxe.
Comme vous le voyez, les erreurs de syntaxe sont indiquées par une ligne bleue ondulée. Si vous déplacez le curseur sur la ligne bleue, le système de développement VB.NET affiche une explication de lerreur de syntaxe, comme indiqué ci-dessous.
Dans ce cas, le message derreur indique que le programmeur na pas créé objet appelé « labelone ». Le programmeur voulait probablement taper « label1 ».
Dans ce cas, le message derreur indique que les labels nont pas de propriétés « Tuxt » – le programmeur voulait probablement taper « Text ».
Dans ce cas, le programmeur tente dattribuer une valeur numérique (entière) à une propriété de chaîne. Le programmeur voulait probablement taper « 14 ».
Les erreurs de syntaxe sont faciles à trouver et à corriger car le système de développement les trouve pour vous.
Si vous écrivez une instruction syntaxiquement correcte , lordinateur le comprendra et lexécutera. Cependant, si vous lui aviez accidentellement dit de faire quelque chose dont vous naviez pas vraiment lintention, vous auriez commis une erreur logique ou sémantique. Par exemple, si un programmeur multiplie accidentellement deux variables alors quil ou elle voulait les diviser, le programme donnera un résultat incorrect, mais pas de message derreur.
Les erreurs de syntaxe sont des erreurs de grammaire; alors que les erreurs logiques ou sémantiques sont des erreurs de sens.
Des erreurs dexécution sont détectées pendant lexécution du programme. Ceux-ci sont souvent découverts lorsque lutilisateur entre des données illégales. Par exemple, si lutilisateur saisit une chaîne lorsque lordinateur attend un nombre, il y aura une erreur dexécution:
Lors de lexécution dun programme de paie, lutilisateur a entré «dix» au lieu de «10» pour le heures travaillées. Lorsque lordinateur a tenté de multiplier le taux de rémunération par « dix », il a généré le message derreur ci-dessus.
Étant donné que lordinateur ne peut pas générer de message derreur lorsque vous faites une erreur logique, il est généralement plus difficile à corriger . Le fait de parcourir patiemment lexécution du programme vous aidera souvent à trouver votre erreur. Nous verrons également des aides au débogage dans le système de développement.
Réponse
Commencez par ici, et comprenez quelle est la différence entre Exception et Erreur en Java.
Une bonne discussion ici:
Différences entre exception et erreur
Il y a essentiellement trois types derreurs que vous devez affronter lors de lécriture de programmes informatiques:
- Erreurs de syntaxe
- Erreurs dexécution
- Erreurs de logique
Erreurs de syntaxe
En fait, les erreurs de syntaxe représentent des erreurs de grammaire dans lutilisation du langage de programmation. Exemples courants:
- Noms de variables et de fonctions mal orthographiés
- Points-virgules manquants
- Correspond incorrectement aux parenthèses, crochets et accolades
- Format incorrect dans les instructions de sélection et de boucle
Erreurs dexécution
Des erreurs dexécution se produisent lorsquun programme sans erreur de syntaxe demande à lordinateur de faire quelque chose que lordinateur ne peut pas faire de manière fiable. Exemples courants:
- Tentative de division par une variable qui contient une valeur de zéro
- Tentative d’ouverture d’un fichier qui n’existe pas
Le compilateur na aucun moyen de connaître ces types derreurs lorsque le programme est compilé.
Erreurs logiques
Des erreurs de logique se produisent lorsquil y a une faille de conception dans votre programme. Exemples courants:
- Multiplier quand vous devriez diviser
- Ajouter quand vous devriez soustraire
- Ouvrir et utiliser les données du mauvais fichier
- Afficher le mauvais message