0% ont trouvé ce document utile (0 vote)
6 vues4 pages

Gestion des exceptions et débogage en Java/Python

Le document traite de la gestion des exceptions en Java et Python, expliquant comment éviter que des erreurs comme la division par zéro ne fassent planter un programme. Il aborde également les techniques de débogage, y compris l'utilisation de points d'arrêt, d'instructions d'affichage et l'exécution pas à pas pour identifier et corriger les erreurs. Ces méthodes sont essentielles pour assurer le bon fonctionnement d'un programme avant les tests.

Transféré par

eloge035
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
6 vues4 pages

Gestion des exceptions et débogage en Java/Python

Le document traite de la gestion des exceptions en Java et Python, expliquant comment éviter que des erreurs comme la division par zéro ne fassent planter un programme. Il aborde également les techniques de débogage, y compris l'utilisation de points d'arrêt, d'instructions d'affichage et l'exécution pas à pas pour identifier et corriger les erreurs. Ces méthodes sont essentielles pour assurer le bon fonctionnement d'un programme avant les tests.

Transféré par

eloge035
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

B1/ COMPUTATIONAL THINKING

(PENSEE COMPUTATIONNELLE)

B1-1/ Approches de la pensée informatique

B2-1-3/ Gestion des exceptions en Java et Python


Définition :
Une exception est une erreur qui se produit pendant
l’exécution du programme (Ex : division par 0 ou fichier
introuvable…). Pour éviter qu’une exception ne fassent
planter le programme, on utilise en java : try ou catch ; try ou
except.
Exercice : gestion d’erreur sur une division
Objectif : Demander à l’utilisateur un nombre puis diviser 100
par ce nombre. Gérer le cas où l’utilisateur entre le chiffre 0

B2-1-4/ Techniques de débogage


Le débogage consiste à trouver et corriger les erreurs dans un
programme, c’est une étape essentielle pour s’assurer que
ton programme fonctionne correctement avant de passer au
test.
Pourquoi déboguer ?

 Identifier des erreurs de logique ou de calcul


 Comprendre pourquoi une variable ne change pas
comme prévu
 Vérifier que les conditions sont correctement évaluées

Technique Description
Affichage (print) Afficher la valeur des
variables à différents
moments du programme
Commentaire Commenter certaines lignes
pour isoler une partie du
code
Outils de l’IDE Utiliser les outils intégrés
comme les points d’arrêt
(breakpoints)
Table de trace Suivre l’évolution des
variables ligne par ligne dans
un tableau

Breakpoint dubugging
(Débogage avec ponts d’arrêts)
Définition
Un point d’arrêt est un emplacement spécifique dans le code
où l’exécution s’arrête temporairement. Cela permet aux
développeurs d’inspecter l’état du programme à un moment
précis
Pourquoi utiliser un point d’arrêt ??
 Pour examiner les valeurs des variables à une ligne
précise
 Pour vérifier si une modification dans l’algorithme a
l’effet souhaité
 Pour tester une partie spécifique du code dans un
programme plus long
 Pour détecter où une erreur logique pourrait se produire

Débogage avec instructions d’affichage


Définition
Les prints statements affichent des messages ou valeur dans
la console pendant l’exécution du code :
 Pour savoir où se trouve le programme
 Pour afficher la valeur des variables
 Pour comprendre le chemin d’exécution du programme

Step by step execution (exécution pas à pas)


Définition
Il permet de faire avancer le programme ligne par ligne
souvent dans un IDE
Fonctions :
Step in : entrer dans la fonction
Step over : passe au-dessus sans entrer dans la fonction
Stop : arrête l’exécution
Avantages :
 Visualiser le chemin exact du code
 Observer les valeurs des variables en temps réel
 Très utile pour trouver les erreurs logiques

Vous aimerez peut-être aussi