Vous êtes sur la page 1sur 8

Les niveaux de programmation

JOELLE DELACROIX MCF CNAM


Architecture en trois couches

Logiciels
utilisateurs
software
OS ou Système
d’exploitation

Processeur
Périphériques
(CPU ) Mémoire
Machine matérielle centrale
hardware

Bus

2 Joëlle Delacroix - Niveaux de programmation


Architecture de Von Neumann

Le processeur La mémoire John von Neumann


(1903-1957)
centrale
exécute les contient le programme
instructions à exécuter :
• instructions L’ordinateur
• données dispose d’unités
Load D R1 X d’entrées/sorties
UAL
Store Im R4 5
UC
A : 100

Bus
3 Joëlle Delacroix - Niveaux de programmation
Trois niveaux de programmation

Indépendant
Langage
haut niveau du hardware

Langage
d’assemblage
Dépendant du
hardware
Langage matériel

4 Joëlle Delacroix - Niveaux de programmation


Programmation haut niveau

Instructions de haut
Langage
niveau :
haut niveau
• Proches du raisonnement
i = 2; j = 3; humain
while (i<2){j = j +i} • Indépendantes de la
machine
Langage → Facilité de programmation
d’assemblage
• Fortran (1954)
Langage • Cobol (1959)
matériel • C (1970)

5 Joëlle Delacroix - Niveaux de programmation


Programmation en langage machine

Instructions de bas
Langage
niveau :
haut niveau
• Jeu d’instructions du
Langage processeur
d’assemblage • Dépendantes de la
machine
• Chaines binaires

Langage matériel → Programmation laborieuse


des premiers temps de
1110000 1111111111110001 l’informatique

6 Joëlle Delacroix - Niveaux de programmation


Programmation en langage d’assemblage
Instructions de bas
Langage niveau :
haut niveau
• Liées au jeu d’instructions du
processeur
Langage • Dépendantes de la machine
• Mnémoniques remplaçant les
d’assemblage chaines binaires
ADDIm R1 100 → Programmation de bas
1110000 1111111111110001 niveau
→ Premier langage remplaçant
la programmation binaire
Langage matériel (1949)

7 Joëlle Delacroix - Niveaux de programmation


Traducteurs entre niveaux

Seul le langage matériel est


Langage
exécutable par le processeur
haut niveau

Langage Traducteurs
d’assemblage
1. Compilateur
Langage matériel 2. Assembleur

8 Joëlle Delacroix - Niveaux de programmation

Vous aimerez peut-être aussi