Programme au code machine : Python

Python est un langage de programmation impérative. Le programme est une suite d'ordres que doit exécuter la machine (d'où l'adjectif impérative).

Le programme écrit le texte du programme sur un Environnement de Développement Intégré (IDE) appelé IDLE.
Le programme est en général compréhensible par un humain qui en a appris le langage.

Que se passe-t-il quand on demande à l’IDE d’exécuter l’ordre ?


1. Le programme tapé sur l'IDE n'est que du texte pour la machine. Un programme appelé compilateur en vérifie le lexique, la syntaxe et la sémantique (orthographe, grammaire et sens).
Dans le cas où une erreur est détectée, le compilateur la signale et la compilation s'arrête.


2. Le compilateur traduit le texte du programme en un langage intermédiaire appelé langage d'assemblage. Exemple ci-contre.



3. Un dernier programme appelé assembleur traduit le langage d'assemblage en langage directement exécutable par la machine. Il s'agit de valeurs placées à la suite dans la mémoire de la machine que le systèmes électroniques de la machine (microprocesseur en particulier) peuvent exploiter. Voir exemple ci-dessous.


On parle de langage interprété quand ces opérations se font ligne par ligne et de langage compilé quand elles se font en une fois.


Enregistrer un commentaire

Plus récente Plus ancienne