Rubrique : langages de programmation
Il y a de nombreux domaines à appréhender pour la mise au point d'un programme. Certains domaines ont été vu en classe de première.
Voici une liste à réviser avec les liens vers les cours correspondants :
Vous trouverez beaucoup d'informations sur ces sujets dans le cours sur la modularité. Accès direct
Il n'y a des habitudes à développer :
Dans un premier temps il faut être capable d'analyser le type de bug. Le bug peut se manifester de plusieurs façons :
Par exemple, en langage python, une erreur "lève" une exception
.
Il faut être capable de comprendre les exceptions pour trouver une solution
Vous trouverez sur ce site un tableau des exceptions en langage python.
Accès directIl existe différentes façons de débuguer un programme
print()
à des endroits bien placés dans le code que vous pourrez mettre en commentaire par la suite.Télécharger le fichier jupyter et analyser les erreurs des mini-programmes. Chercher des solutions aux erreurs des programmes.
Téléchargement iciIl existe différents modules python qui permettent l'organisation des tests. Dans ce jupyter vous trouverez une initiation aux modules
unittest
et doctest
.
Aperçu du fichier :
Accès direct au jupyterVous pouvez lever vos propres exceptions en utilisant l'instruction try
except
.
Ce mécanisme est hors-programme pour la terminale NSI.
try:
instruction(s) exécutées si aucune erreur ne survient
except: # si une erreur est apparue lors de l'exécution du bloc précédent
instruction(s) à exécuter si une erreur est survenu dans le bloc try
Si ce mécanisme vous intéresse, vous pouvez visiter les sites suivants :
Les différents
auteurs mettent l'ensemble du site à disposition selon les termes de la licence Creative
Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0
International