Tirage : un programme en 3 versions pour apprendre

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

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.