Introduction¶
- Github: https://github.com/profdenis/Shapes
- HTTPS: https://github.com/profdenis/Shapes.git
- SSH:
git@github.com:profdenis/Shapes.git
Le projet Shapes
, dans différentes versions, sert à démontrer le dessin de différentes formes sur une image. On peut
créer une image d’une largeur donnée, puis dessiner diverses formes (point, lignes, triangle, rectangle, carré, cercle
et polygone) de différentes couleurs sur cette image. On peut aussi enregistrer l’image dans un fichier nommé PNG.
Les différentes versions du projet Shapes
illustrent l’évolution du code pour passer d’une approche procédurale à une
approche orientée objet. La version initiale, Version 1
, utilise une classe Shapes
avec des méthodes statiques pour
dessiner les formes. Les versions ultérieures introduisent des classes pour les différentes formes géométriques, avec
des méthodes d’instance pour les dessiner. Elles démontrent aussi l’utilisation des classes et méthodes abstraites, et
d’autres concepts orientés-objet comme le polymorphisme.
Note
Page rédigée en partie avec l’aide d’un assistant IA, principalement à l’aide de Perplexity AI, avec le LLM Claude 3.5 Sonnet. L’IA a été utilisée pour générer des explications, des exemples et/ou des suggestions de structure. Toutes les informations ont été vérifiées, éditées et complétées par l’auteur.