Comment Ca Marche - Communauté informatique  
   
Accueil - Encyclopédie informatiqueTélécharger l'encyclopédieContribuer à cet article

Langages informatiques - Programme informatique

Programme Encyclopédie


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)

Trucs & astuces pertinents trouvés dans la base de connaissances

15/11 02h50 Langage informatique=Langage de programmation (Mythes et légendes)
14/04 00h55 Le jargon informatique ! (Logiciels)
24/10 09h52 Devenir pirate informatique (Loi et droits)
21/09 09h44 Critères de choix d'un langage/framework (Programmation)
15/02 13h38 Désactiver les programmes ORANGE/WANADOO (Internet)
10/02 18h08 System Volume Information (Virus)
13/01 13h25 Conventions de passage de paramètres sous x86 (Programmation)
10/01 10h36 Les normes des webservices (Programmation)
09/01 20h26 C/C++ Erreur de segmentation (Langage C)
03/01 01h24 Programmation d'un Noyau / Os (Systèmes d'exploitation)
informatique informatiques langages programme Plus d'astuces sur « informatique informatiques langages programme »

Discussions pertinentes trouvées dans le forum

30/04 10h17 voudrais programme informatique je voudrais créer un programme informatique Développement 27/11 14h15->sebsauvage18
25/08 00h00 aimerai aprendre language informatique j'aimerai aprendre le language informatique Logiciels/Pilotes 26/08 18h07->jean trantec...3
01/05 11h32 languages informatique languages informatique Windows 01/05 18h38->ipl10
06/03 23h39 quel langage informatique musicale Quel langage pour informatique musicale? Développement 07/03 17h37->teebo5
27/07 22h56  Langue française et informatique Actualités 28/07 00h08->AsKy5
09/12 14h35 projet vb programmation informatique [Projet VB] programmation informatique Développement 15/12 08h21->random3
09/02 17h38 langage informatique langage informatique Développement 10/02 14h37->fou2dodie2
07/10 07h16 compréhension language informatique compréhension language informatique Windows 07/10 10h41->JennCruZ2
19/11 09h40 signification langage informatique signification du langage informatique Suggestions 21/11 17h51->3x2
04/02 20h47 python langage informatique [Python] [Langage informatique] Développement 06/02 11h17->sebsauvage2
Discussion fermée Problème résolu informatique informatiques langages programme Plus de discussions sur « informatique informatiques langages programme »

Ce document intitulé « Langages informatiques - Programme informatique » issu de l'encyclopédie informatique 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.