programmation, langage de
Dans le menu Fichier, cliquez sur Imprimer.
programmation, langage de
2. Traduction d’un langage

Un ordinateur représente toutes les informations (programmes et données) par des suites de « 0 » et de « 1 » (forme binaire). Néanmoins, pour qu’un programme puisse être exécuté, il est nécessaire que les instructions qui le composent soient comprises par le processeur. L’ensemble des instructions comprises et directement exécutables par le processeur forme ce que l’on appelle le langage machine. Ce processus de conversion du code source (instructions écrites dans un langage manipulable par un opérateur humain) en code objet (assimilable par l’ordinateur) est assuré par un programme capable de traduire un jeu de symboles en un autre, par application de règles de syntaxe et de sémantique. Suivant la nature du langage de programmation employé et du processus de traduction, ce programme s’appelle un compilateur ou un interpréteur. Un interpréteur traduit et exécute en même temps, alors qu’un compilateur produit soit un fichier exécutable si le code source est correct, soit un rapport sur l’ensemble des erreurs constatées.

1. Langages compilés

Les langages compilés sont des langages où toutes les instructions sont traduites en code objet avant d’être exécutées. Cette conversion s’effectue au moyen d’un compilateur (voir compilation).

2. Langages interprétés

Les langages interprétés sont des langages décodés et exécutés instruction par instruction lors de l’exécution du programme, à l’aide d’un programme appelé interpréteur.