Module (informatique)

Module (informatique)

Module (programmation)

Page d'aide sur l'homonymie Pour les articles homonymes, voir Module.

Un module en programmation désigne un espace de noms. Pour reprendre l'image de la programmation objet, un module est une instance unique qui n'utilise pas d'héritage et ne contient aucun module fils. Chaque module peut exporter ou importer certains symboles comme des variables, des fonctions ou des classes. Les modules peuvent se regrouper en package éventuellement hiérarchique.

Dans l'histoire de la programmation, la programmation modulaire succède à la programmation fonctionnelle et donnera naissance à la programmation orientée objet.

Typiquement quand on parle de programmation modulaire on parle du C qui a utilisé, en premier lieu, ce principe pour scinder la compilation de projet. Dans ce cas, un module est identifié par un fichier de déclaration (en-têtes ou prototypes) et un fichier de description (définition ou code). On n'est plus obligé de recompiler l'ensemble d'un programme lorsque seuls quelques modules sont modifiés. Les fonctions et variables déclarées dans le fichier de déclaration sont publiques et peuvent être utilisées par n'importe quel autre module, il s'agit de l'interface du module. Les fonctions et variables déclarées dans le fichier de description sont privées et ne peuvent être utilisées que par ce module particulier.

En Java, on n'utilise généralement pas le terme de module, mais certains compilateurs permettent de déclarer plusieurs classes successives (sans imbrication) dans un même fichier. On peut alors considérer un fichier de code Java comme un module contenant un ensemble de classes.

Les langages Modula et Ada sont typiquement modulaires avec des instructions pour la gestion des modules. Le langage C/C++ est modulaire mais les instructions pour la gestion des modules se retrouvent dans un langage de prétraitement (dédié au préprocesseur). Le langage Objective Caml, qui repose essentiellement sur la programmation fonctionnelle et modulaire, propose un système de modules récursifs et paramétrables très puissant qui permet de fournir une grande généricité au code.

  • Portail de l’informatique Portail de l’informatique
Ce document provient de « Module (programmation) ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Module (informatique) de Wikipédia en français (auteurs)

Игры ⚽ Нужно сделать НИР?

Regardez d'autres dictionnaires:

  • module — ● n. m. ● 1. ►SPECIF D une façon très générale, partie constitutive d un système. ● 2. ►SON Un Module soundtrack est un morceau de musique codé dans le format MOD ou un de ses cousins. Voir modeur …   Dictionnaire d'informatique francophone

  • Module (mathématiques) — Module Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom …   Wikipédia en Français

  • Module — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Sur les autres projets Wikimedia : « module », sur le Wiktionnaire (dictionnaire universel) Sommaire …   Wikipédia en Français

  • Module (musique) — Pour les articles homonymes, voir module. Un module est un fichier audio numérique contenant à la fois une partition de musique pour plusieurs instruments, ainsi que des échantillons des notes des instruments en question. Un lecteur de modules… …   Wikipédia en Français

  • Module (programmation) — Pour les articles homonymes, voir Module. Un module désigne originellement un fichier de code de programmation ou un fichier de librairie statique ou dynamique. Pour reprendre l image de la programmation objet, un module est une instance unique… …   Wikipédia en Français

  • Module Peltier — Refroidissement thermoélectrique Il est possible de refroidir des objets en utilisant la thermoélectricité. On utilise pour cela des composants nommés « modules Peltier » qui transforment un courant électrique en une différence de… …   Wikipédia en Français

  • Informatique — Les moyens de calcul informatique peuvent établir une prévision météorologique à plusieurs jours grâce à la modélisation climatique. L informatique est le domaine d activité scientifique, technique et industriel concernant le traitement… …   Wikipédia en Français

  • Module d'extension — Plugin En informatique, un plugin (aussi nommé module, greffon ou plugiciel au Québec) est un logiciel qui complète un logiciel hôte pour lui apporter de nouvelles fonctionnalités. Le terme plugin provient de la métaphore de la prise électrique… …   Wikipédia en Français

  • Poste d'aiguillage informatique à technologie PC — Le Poste Informatique à technologie PC (PIPC) est à l’origine conçu pour réaliser une commande centralisée de petites gares de type voie de gauche (VG) sur des lignes à une seule voie banalisée et à faible trafic, le PIPC a été complété pour… …   Wikipédia en Français

  • Enseignement de l'informatique au lycée — Enseignement de l informatique en France En France, l enseignement de l informatique est assurée par différentes structures. Au lycée (enseignement général) En 2008, une certaine prise de conscience se fait jour en France pour un enseignement… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”