Programmi informatici Programa informático Computerprogramm Programa informático Computer program

Qu'est-ce qu'un programme informatique?

Un programme informatique est une succession d'instructions exécutable par l'ordinateur. Toutefois, l'ordinateur ne sait manipuler que du binaire, c'est-à-dire une succession de 0 et de 1. Il est donc nécessaire d'utiliser un langage de programmation pour écrire de façon lisible, c'est-à-dire avec des instructions compréhensibles par l'humain car proches de son langage, les instructions à exécuter par l'ordinateur.

Ainsi, ces programmes sont traduits en langage machine (en binaire) par un compilateur.

La façon d'écrire un programme est intimement liée au langage de programmation que l'on a choisi car il en existe énormément. De plus, le compilateur devra correspondre au langage choisi: à chaque langage de programmation son compilateur (exception faite des langages interprétés...).

D'une façon générale, le programme est un simple fichier texte (écrit avec un traitement de texte ou un éditeur de texte), que l'on appelle fichier source.

Le fichier source contient les lignes de programmes que l'on appelle code source. Ce fichier source une fois terminé doit être compilé. La compilation se déroule en deux étapes :

  • le compilateur transforme le code source en code objet, et le sauvegarde dans un fichier objet, c'est-à-dire qu'il traduit le fichier source en langage machine (certains compilateurs créent aussi un fichier en assembleur, un langage proche du langage machine car possédant des fonctions très simples, mais lisibles)
  • le compilateur fait ensuite appel à un éditeur de liens (en anglais linker ou binder) qui permet d'intègrer dans le fichier final tous les éléments annexes (fonctions ou librairies) auquel le programme fait référence mais qui ne sont pas stockés dans le fichier source.
    Puis il crée un fichier exécutable qui contient tout ce dont il a besoin pour fonctionner de façon autonome, (sous les systèmes d'exploitation Microsoft Windows ou MS-Dos le fichier ainsi créé possède l'extension .exe)


Dernière modification le mardi 14 octobre 2008 à 17:40:39.Ce document intitulé « Programme informatique » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Meilleures réponses pour « Programme informatique » dans :
[mythes] Langage informatique=Langage de programmation VoirMythe Tous les langages informatiques sont des langages de programmation. Réalité FAUX Explications Il existe une multitude de langages informatiques. Beaucoup sont des langages de programmation, mais pas tous. Cette confusion est fréquente...
Devenir ingénieur informatique VoirDevenir ingénieur informatique Ingénieur informatique (ou ingénieur informaticien) est une appellation dite générique, c’est-à-dire qu’elle ne désigne pas de façon précise un métier ou une formation. Être ingénieur, c’est être spécialisé et...
[Systèmes d'exploitation] Programmation d'un Noyau / OS VoirProgrammer son propre noyau Introduction I. Prérequis II. Ressources en français II.1 PoorOS II.2 Pépin (ex BosoKernel) II.3 SimpleOs II.4 Autres liens III. Ressources en anglais III.1 Liens/documentations divers III.2 Minix III.3...
Télécharger Portable Scratch VoirLa programmation informatique est un bien grand mot pour les profanes. Généralement il faut avoir fait des études spécifiques pour s'initier à cette tâche. Scratch est un outil de programmation pour les plus jeunes. Il est destiné spécialement pour...
Télécharger LoseThos VoirLa programmation informatique est un bien grand mot pour un utilisateur non averti. En plus les programmes développés de nos jours sont de plus en plus compliqués et lourds. LoseThos est un outil de programmation révolutionnaire. Il n'est pas destiné...
Analyste programmeur (développeur) VoirDéveloppeur Le métier de développeur (également nommé analyste-programmeur) consiste à concevoir et à développer une application informatique, c'est-à-dire transcrire un besoin en une solution informatique écrite dans un langage informatique....
Système d'exploitation VoirDescription du système d'exploitation Pour qu'un ordinateur soit capable de faire fonctionner un programme informatique (appelé parfois application ou logiciel), la machine doit être en mesure d'effectuer un certain nombre d'opérations...
Virus - Introduction aux virus VoirVirus Un virus est un petit programme informatique situé dans le corps d'un autre, qui, lorsqu'on l'exécute, se charge en mémoire et exécute les instructions que son auteur a programmé. La définition d'un virus pourrait être la suivante : « Tout...