Tirage : un programme en 3 versions pour apprendre

Soyez le premier à donner votre avis sur cette source.

Vue 3 615 fois - Téléchargée 451 fois

Description

J'ai pensé que ce serait une bonne idée de stimuler les débutants en programmation. Alors j'ai créé un programme en trois versions progressives. Le programme en lui-même n'est pas vraiment passionnant. Il permet de :
- faire des tirages de trois chiffres et de les mémoriser,
- retrouver les tirages déjà effectués,
- offrir une interface conviviale avec un intérêt visuel au niveau du défilement des chiffres
Donc rien d'extraordinaire, ce n'est pas le but. Je voulais un exemple simple pour permettre de bien voir la progression des versions.

Version1:
C'est ce qu'un débutant peut obtenir en étant fier du résultat. Il crée un type personnalisé pour les tirages et un tableau pour les stocker. Ensuite il s'arrange pour que ça tourne sans trop se préoccuper de notions comme la lisibilité du code ou sa réutilisation.

Version2:
Le débutant a fait des progrès. Il transforme son type personnalisé en classe et remplace son tableau par une collection. Au niveau du code il maîtrise mieux son sujet. Il crée des procédures lorsqu'il le faut.

Version3:
Le débutant ne l'est plus vraiment parce qu'il a une approche objet. Il encapsule l'afficheur et les procédures de tirage dans un contrôle. Il pourra ainsi facilement modifier son programme et réutiliser son boulot.

Je pensais à une version 4 mais j'ai un peu mal à la tête pour le moment...

Source / Exemple :


Voir ZIP

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
132
Date d'inscription
samedi 25 mai 2002
Statut
Membre
Dernière intervention
31 août 2007

C'est quand même pas les vacances !
Les lignes de commentaires sont générées par l'outil Asssitant d'interface de contrôle ActiveX. Il est bien pratique pour créer des contrôles, comme l'assistant pour les classes. Il laisse ses repères pour les modifs ultérieures...
Messages postés
45
Date d'inscription
samedi 22 décembre 2001
Statut
Membre
Dernière intervention
11 septembre 2003

Joli boulot, très clair. Je rentre de vacances et ça remet les idées en place...
Mais question (peut-être bète, mais bon elle seras posée quoi...)
A quoi servent les lignes en commentaires dans le projet 3, celles qu'ils ne faut surtout pas supprimées ou modifiées dans le controle utilisateur ??? ( 'MemberInfo=8,0,0,0 ) sont elles utilisées, comment et que signifient les valeurs.
Merci et bonne continuation.
Messages postés
908
Date d'inscription
jeudi 26 juillet 2001
Statut
Modérateur
Dernière intervention
1 février 2015
2
Hum Voyons ça...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.