Le type d'erreurs qui produisent des résultats indésirables ou inattendus sont généralement classés comme erreurs d'exécution .
Voici une ventilation des différents types d'erreurs et de leur relation avec des résultats inattendus:
1. Erreurs d'exécution:
- Ces erreurs se produisent lors de l'exécution d'un programme.
- Ils sont souvent imprévisibles et peuvent entraîner un comportement inattendu, des plantages ou une sortie incorrecte.
- Exemples:
- Division par zéro: Essayant de diviser un nombre par zéro.
- Array hors des limites: Accéder à un élément dans un tableau qui n'existe pas.
- Exception du pointeur nul: Essayer d'utiliser une variable qui ne pointe rien (null).
- Épuisement des ressources: Manquer de mémoire ou d'autres ressources.
2. Erreurs logiques:
- Ce sont des erreurs dans la logique du programme qui ne provoquent pas nécessairement le plan du programme mais entraînent une sortie incorrecte.
- Ils sont souvent plus difficiles à détecter car le programme s'exécute sans erreurs.
- Exemple:un calcul qui utilise la mauvaise formule ou une déclaration conditionnelle qui évalue incorrectement.
3. Erreurs de syntaxe:
- Ces erreurs se produisent lorsque le code du programme est mal écrit, violant les règles de syntaxe du langage de programmation.
- Ils sont généralement capturés par le compilateur ou l'interprète avant que le programme puisse s'exécuter.
- Exemple:demi-colons manquants, parenthèses dépareillés ou mots clés mal orthographiés.
4. Erreurs de compilation:
- Ces erreurs sont détectées pendant le processus de compilation et empêchent le programme d'être compilé avec succès.
- Ils résultent souvent d'erreurs de syntaxe ou d'autres violations des règles linguistiques.
en résumé: Les erreurs d'exécution sont les plus susceptibles de provoquer des résultats indésirables ou inattendus car ils se produisent lors de l'exécution du programme. Les erreurs logiques peuvent également entraîner des sorties incorrectes, mais elles peuvent être plus difficiles à identifier. Les erreurs de syntaxe et de compilation sont généralement détectées avant que le programme puisse s'exécuter.
|