Cours complet en Visual Basic.net

Le débogage

Le débogage est une étape très importante et fastidieuse. Elle permet de trouver et de corriger les bugs du programme. De nombreux outils sont à notre disposition pour nous aider mais le débogage reste encore une tâche difficile.

Les différents type de bugs
En programmation, il existe trois types d’erreurs possibles :
a Les erreurs de syntaxe
b Les erreurs de logique
c Les erreurs d’exécution
Une erreur de syntaxe est un bug qui nait de la mauvaise orthographe d’une commande. Si vous tapez INTEGEER au lieu de INTEGER, VB.NET n’a aucune idée de ce que INTEGEER signifie et il n’essaye même pas d’exécuter le reste du programme. Les erreurs de syntaxes sont affichées dans la liste d’erreurs. Lorsque VB.NT rencontre une erreur de syntaxe, il met gentiment dans la liste d’erreur le mot mal orthographié pour vous montrer exactement quel est le problème. Il suffit donc de corriger l’orthographe de la commande et d’exécuter à nouveau le programme. Une suffit d’une seule erreur de syntaxe pour empêcher le programme de s’exécuter. Lorsque votre programme s’exécute finalement pour la première fois, vous savez que le programme ne possède aucunes erreurs de syntaxe.

Une erreur d’exécution est plus subtile qu’une erreur de syntaxe car elle ne se produit que lorsque votre programme reçoit des données qu’il n sait pas vraiment gérer. Un programme peut être truffé d’erreurs d’exécution, vous ne le saurez pas tant que vous n’avez pas exécuté le programme. Pour déclencher une erreur d’exécution dans votre propre vie, allez au MacDo et, lorsque l’employé vous demande ce qu’il peut faire pour vous, commander une crêpe.
Du fait que l’employé s’attend de vous que vous commandiez quelque chose qui fait partie du menu des MacDo, il ne saura pas vous répondre et il est probable qu’il en durera une erreur d’exécution. (C’est une image mais c’est compréhensible).
‘Exemple d’erreur d’exécution
Dim MonTableau As New ArrayList ‘déclare un tableau
MonTableau = Nothing ‘détruit le tableau
MonTableau.Items.Add( » Cool « ) ‘provoquera une erreur d’exécution car MonTableau n’existe plus puisqu’il vaut  » nothing  »
Sachez que même les grands programmes (MSN et autres) comportent des bugs qui sont des erreurs d’exécution. Il est impossible de créer un gros programme sans aucunes erreurs.
Le type de bugs le plus délicat est dû à une erreur de logique. Une erreur de logique se produit lorsque le programme ne fonctionne pas correctement parce que vous lui avez fourni de mauvaises commandes. Par exemple, si vous avez des enfants adolescents, demander leur de ranger leur chambre ou de faire la vaisselle. Ils s’acquitteront de la tache mais pas forcément de la façon prévue. Au lieu de bien nettoyer les assiettes, il va peut être seulement les mettre sous l’eau froide, ou alors mettre tout son boxons sous le lit# Dans ces deux situations, l’adolescent a suivi vos instructions. Vos instructions n’étaient tout simplement pas assez précises ! Un ordinateur n’est pas très différent d’un adolescent !? (douteux). S’il peut trouver une échappatoire à vos instructions, il ne s’en privera pas ! Le problème est que comme vous pensez que vous avez donné à l’ordinateur la bonne marche à suivre, vous n’avez aucune idée de pourquoi le programme ne fonctionne pas. Il faut maintenant trouver l’endroit où les instructions ne sont pas assez précises et claires. Dans le cas d’un grand programme, vous avez éventuellement à le relire entièrement ligne par ligne (quel plaisir).

I – Introduction
I-A – Etes vous apte à commencer à programmer ?
I-B – A la découverte de Visual Basic
I-C – Les inconvénients du Framework
II – Structure du programme
II-A – Présentation des objets
II-B – Instructions et procédures
II-C – Les modules
III – Le langage Visual Basic
III-A – Les variables
III-A-1 – Les variables
III-A-2 – Les différents types de variables
III-A-3 – Convertir des variables
III-A-4 – La portée des variables
III-B – Les conditions
III-B-1 – Avec « If -Then »
III-B-2 – Avec « Select Case – End Select »
III-C – Les boucles
III-C-1 – Avec « For – Next »
III-C-2 – Avec « Do – Loop »
III-C-3 – Avec « While – End While »
III-C-4 – Avec « For Each – Next »
III-D – Les opérateurs
III-D-1 – Les opérateurs de comparaison
III-D-2 – Les opérateurs de logique
III-D-3 – Les opérateurs de comparaison
III-E – Les constantes et énumérations
III-F – Les tableaux
III-G – Les options de codage
IV – L’interface utilisateur
IV-A – Présentation
IV-B – La Form
IV-C – La Console
IV-D – Le Bouton
IV-E – Le Label
IV-F – La Textbox
IV-G – Les cases à cocher
IV-H – La Combobox
IV-I – Les listes
IV-J – La picturebox
IV-K – La progressbar
IV-L – Le tabcontrol
IV-M – Les boites de dialogue
V – Le débogage
V-A – Les différents type de bugs
V-B – Comment détruire les bugs ?
VI – La diffusion de l’application
VI-A – Comment créer une installation (Setup) ?
VI-B – Faire connaître son application
VI-C – Créer un raccourcie pour votre application

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Cours complet en Visual Basic.net (Framework 1.1 et 2.0) (636 KO) (Cours PDF)

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *