|
|
C
- C++
Modules & Librairies |
|
Modules
|
|
On est
donc amené à découper un programme en divers modules. Ce découpage
ne doit pas se faire n'importe comment mais par fonctionnalités. Tout ce qui concerne les procédures d'entrée au clavier et de sortie à l'écran seront, par exemple, regroupées dans deux modules "entrées.c" et "sorties.c" à moins qu'on ne préfère un seul module "entrees_sorties.c". Cette méthode de découpage facilite :
|
|
Fichiers
Objet - Editions de liens
|
|
Voici comment on procède : Contrairement
à ce qui a été dit (nous ne voulions pas vous embrouiller)
le compilateur ne fournit pas immédiatement le fichier exécutable,
mais un fichier intermédiaire qui s'appelle "fichier
objet".
|
|
Librairies
|
|
C'est possible grâce à des logiciels appelés "Ediiteurs de Librairies" susceptibles de regrouper autant de modules objet qu'on souhaite dans un seul fichier appelé "librairie" dont l'extension est souvent " . lib "
On se sert du regroupement en librairies lorsque les fonctions à écrire sont tellement nombreuses qu'il est nécessaire de leur consacrer un grand nombre de modules séparés. Ces librairies sont dites statiques car, contrairement aux librairies dynamiques ( d'extension " . dll " ) elles font partie du programme exécutable chargé en mémoire et ne peuvent être ni déchargées quand on a besoin de plus de mémoire, ni partagées avec d'autres programmes qui auraient également besoin d'elles. |
|
|