-
5
pages
-
Français
-
Documents
Description
ƒƒƒƒƒƒƒƒƒProgrammation modulaire1Algorithmique et Programmation C++ 2IntroductionLors de la réalisation du premier projet technologique de Data-Mining, la plupart des groupesont utilisé un seul fichier source, considérant que pour un programme donné, un fichier sourcesuffisait. Mais cette technique a de nombreux inconvénients : Impossible de travailler à plusieurs sur un seul fichier source ; Réutilisabilité quasiment nulle et reste faible si on dispose des sources ; Inefficacité pour la compilation : il faut recompiler systématiquement tout le projet à chaquemodification ; Correction et maintenances difficiles.Modules et librairiesLes modulesL’objectif des modules est de structurer les sources : faire des composants logiciels autonomes indépendance des composants (dépendances explicites) séparation claire de l’interface et de l’implémentation. L’implémentation sera compilée, etl’interface servira aux développeurs pour utiliser l’implémentation dont les détails sontinutiles.Un module est un fichier d’implémentation, d’extension .cc, accompagné d’un ou plusieursfichiers d’en-tête (interface). C’est une unité de compilation, c’est-à-dire qu’il ne peut être compilépar morceaux.En C++, on confond interface et déclaration, mais ce n’est pas la même chose dans d’autreslangages. Ainsi, en C++, la déclaration d’une classe inclut les membres privés, alors que, commeleur nom l’indique, ils ne font pas partie de l’interface, puisqu’ils ne sont pas ...
-
Publié par
-
Langue
Français