Accueil
 Sommaire du cours
 1  Introduction à Java
 2  Concepts de bases de Java
 3  Classes et objets en Java
 4  Généralisation spécialisation en Java
 5  Organisation des sources Java
 5.1  Programme en C (rappel)
 5.2  Exécution d'un programme (rappel)
 5.3  Exécution d'un programme sur une machine virtuelle
 5.4  Dans le cas de Java
 5.5  Unités de compilation
 5.6  Paquetages
 5.7  Visibilité en Java
 Questions
 6  API Java
 7  Exceptions en Java
 8  Concepts objets avancés en Java
 Bibliographie

 Contacts

W3C validator

Département INF  
 Conception et programmation orientées objet


5.1 Programme en C (rappel)

Figures/progC

    précédent     suivant 


Nous prenons ici l’exemple d’un programme en langage C, mais cet exemple peut être généralisé à l’ensemble des programmes issus de langages compilés et obtenus avec une phase d’édition de liens.

La figure exprime qu’un programme compilé est un ensemble de modules qui se compilent de manière individuelle et qui sont construits pour être réunis entre eux mais aussi avec des fonctions provenant de bibliothèques. Sur la figure, nous montrons trois fichiers sources qui donnent trois fichiers objets relogeables. Ces trois fichiers objets sont associés entre eux et complétés par les fonctions provenant d’une bibliothèque. Cette bibliothèque peut-être associée statiquement ou dynamiquement. Christian Bac, Denis Conan, Télécom SudParis, CSC 4002, Octobre 2015