Introduction et Concepts
Objectifs
Les objectifs de cette vidéo sont :
- Appliquer des notions de programmation orientée objet dans un projet concret.
- Développer un programme pour gérer des produits et des facturations.
- Utiliser des concepts avancés tels que le polymorphisme et les exceptions.
Résumé
Découvrez comment développer un programme pour gérer des produits et des facturations en appliquant divers concepts de la programmation orientée objet.
Description
Nous arrivons au terme de cette formation, où nous allons appliquer toutes les notions de programmation orientée objet vues précédemment, en réalisant un exercice de programmation complet. L'objectif est de développer un programme permettant de gérer des produits et des facturations. Pour cela, nous allons concevoir une interface console simple qui mettra en œuvre plusieurs concepts clés : gestion des chaînes de caractères, gestion de la console, gestion des fichiers, gestion des exceptions, utilisation des conteneurs standards, associations et polymorphisme.
Le programme se divise en plusieurs classes principales : les classes Produit et Catalogue, pour la gestion des produits, et les classes Facture et Ligne pour la gestion des facturations. La classe Produit inclut des attributs comme le prix et le libellé, tandis que la classe Catalogue permet d'ajouter et de rechercher des produits. Les classes Facture et Ligne gèrent les totaux TTC, hors-taxe et TVA, ainsi que l'ajout de lignes de factures spécifiques comme les achats et les remises.