rien

Pages: 2 (325 mots) Publié le: 2 janvier 2015
PROGRAMMATION
Ecrire un programme

Ecrire un programme


Aujourd'hui, un programme s'écrit dans un
langage de haut niveau
C#, Java, Python, C++, etc.
 Exemple d'instruction de haut niveau

ranger dans la variable "a" le contenu de la variable
"b" auquel on ajoute "1"
 a = b+1




3 catégories de langages
Compilés
 Interprétés
 Intermédiaires


Langagescompilés





Totalité du code source traduite (compilée) en
une fois par le compilateur en code assembleur .
Production du code objet (binaire)
Création de l’executable, autonome.




C/C++, Fortran, ADA, Pascal

Avantages : code source sécurisé, exécution
rapide
Inconvénients : portabilité impossible d’un OS à
un autre, nécessite une recompilation après
modification de lasource

Chaine de production de programme :
Compilation




Les instructions de haut niveau sont
traduites en mnémoniques assembleur (=
instructions de bas niveau réalisables par
le CPU)Cette traduction s'appelle compilation

Chaine de production de
programme : Compilation




Compilation


Variable  emplacement en RAM (adresse)



Instruction de haut niveau suite d’instructions simples du CPU

Exemple pour l'instruction de haut niveau "a = b+1"


LOAD R1,@00000004



LOAD R2,#1



ADD R0,R1,R2



STOR @00000008,R0

;
;
;
;R1RAM(00000004)
R21
R0  R2+R1
RAM(00000008)R0

Chaine de production de
programme : Assemblage


Les mnémoniques assembleur sont
ensuite traduites en codes binaires
 Cette

traduction s'appelle assemblage

Les codes binaires sont stockés dans un
fichier
 Fichier

"exécutable"

Chaine de production de
programme : Exécution


Lorsqu'on double clique sur un fichierexécutable
 Le

contenu du fichier est chargé en RAM
 Le CPU peut alors exécuter ces instructions
 Cycle

fetch|decode|execute

Langages interprétés


Chaque ligne de la source...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • Rien de rien
  • rien de rien
  • rien de rien
  • Rien
  • Rien
  • Rien
  • Rien
  • Rien

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !