Exceptions
IFT1025: Programmation 2
Jian-Yun Nie
Concepts
Erreur vs. Exception
Erreur: Un erreur logique impossible de réparer
Exception: un événement imprévu
Laisser l’exception sans traiter (échec du programme)
Traiter l’exception (le programme continue après le traitement)
Traitement d’exception
Un contrôle de sécurité
Appel d’une méthode dans de bonnes conditions ?
Exécution de la méthode se déroule correctement ?
• …
Sinon, quelles alternatives, correction ?
Mécanisme de traitement: général (classe) pour faciliter
les traitements
Échec d’un programme
Impossibilité pour le système d’accomplir une
tâche
2 raisons d’échec
Erreur logique dans l’implantation (la faute du
programmeur)
Impossibilité d’obtenir des ressources nécessaires
(e.g. fichier)
Dans le cas d’erreur, pas réparable (seulement
un message d’erreur)
Mais pour la second classe: possible de traiter
Ressources nécessaires
Matériel
Système d’exploitation
Fichiers
Réseau
Base de données
Utilisateur (interaction)
Exception
Apparition d’une situation anormale,
détectable, qui conduit à l’échec du
programme
Possibilité pour un programme de détecter
et traiter certaines exceptions pour éviter
l’échec du programme
1 / 38 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !