Différences entre versions de « Compilateur - Interpréteur »

De Didaquest
Aller à la navigationAller à la recherche
(Page créée avec « {{Widget:Fiche-Conceptions-Haut}} = {{Widget:Conception : Clarification - Explicitation}} = <!-- ************************* Début ***************************************... »)
 
Ligne 15 : Ligne 15 :
 
   
 
   
 
Table de comparaison entre un interpréteur et un compilateur
 
Table de comparaison entre un interpréteur et un compilateur
 
Table de comparaison
 
Interpréteur Compilateur
 
Convertit le programme en prenant une seule ligne à la fois. Analyse l’ensemble du programme et le traduit dans son ensemble en code machine.
 
L’analyse du code source prend moins de temps, mais le temps d’exécution global est plus lent. L’analyse du code source prend beaucoup de temps, mais le temps d’exécution global est comparativement plus rapide.
 
Aucun code d’objet intermédiaire n’est généré, la mémoire est donc efficace. Génère du code d’objet intermédiaire qui nécessite en outre une liaison, nécessite donc davantage de mémoire.
 
Continue de traduire le programme jusqu’à ce que la première erreur soit rencontrée. Par conséquent, le débogage est facile. Il génère le message d’erreur uniquement après avoir analysé l’ensemble du programme. Par conséquent, le débogage est relativement difficile.
 
Langage de programmation comme Python, Ruby utilise des interprètes. Langage de programmation comme C, C++ utilisent des compilateurs.
 
  
 +
{| class="wikitable"
 +
|-
 +
! Interpréteur !! Compilateur
 +
|-
 +
| Convertit le programme en prenant une seule ligne à la fois. || Analyse l’ensemble du programme et le traduit dans son ensemble en code machine.
 +
|-
 +
| L’analyse du code source prend moins de temps, mais le temps d’exécution global est plus lent. || L’analyse du code source prend beaucoup de temps, mais le temps d’exécution global est comparativement plus rapide.
 +
|-
 +
| Aucun code d’objet intermédiaire n’est généré, la mémoire est donc efficace. || Génère du code d’objet intermédiaire qui nécessite en outre une liaison, nécessite donc davantage de mémoire.
 +
|-
 +
| Continue de traduire le programme jusqu’à ce que la première erreur soit rencontrée. Par conséquent, le débogage est facile. || Il génère le message d’erreur uniquement après avoir analysé l’ensemble du programme. Par conséquent, le débogage est relativement difficile.
 +
|-
 +
| Langage de programmation comme Python, Ruby utilise des interprètes.|| Langage de programmation comme C, C++ utilisent des compilateurs.
 +
 +
|}
 
   
 
   
 
Compilateur et Interpréteur sont deux méthodes différentes pour exécuter un programme écrit dans un langage de programmation ou de script.
 
Compilateur et Interpréteur sont deux méthodes différentes pour exécuter un programme écrit dans un langage de programmation ou de script.
 
   
 
   
Compilateur
+
* Compilateur
 
 
 
 
 
Un compilateur prend tout le programme et le convertit en code objet qui est généralement stocké dans un fichier. Le code objet est également référencé en tant que code binaire et peut être exécuté directement par la machine après la liaison.
 
Un compilateur prend tout le programme et le convertit en code objet qui est généralement stocké dans un fichier. Le code objet est également référencé en tant que code binaire et peut être exécuté directement par la machine après la liaison.
 
   
 
   
 
+
* Interpréteur
Interpréteur
 
 
 
 
 
 
Un interpréteur exécute directement des instructions écrites dans un langage de programmation ou de script sans les convertir en un code objet ou un code machine.
 
Un interpréteur exécute directement des instructions écrites dans un langage de programmation ou de script sans les convertir en un code objet ou un code machine.
 
   
 
   
 
 
Conclusion
 
Conclusion
 +
Compilateur et interpréteur, les deux ont l’intention de faire le même travail mais de façon diffèrent. Le compilateur prend le code source de manière agrégée, tandis que l’interpréteur prend les parties constitutives du code source, c’est-à-dire, instruction par instruction.
  
Compilateur et interpréteur, les deux ont l’intention de faire le même travail mais de façon diffèrent. Le compilateur prend le code source de manière agrégée, tandis que l’interpréteur prend les parties constitutives du code source, c’est-à-dire, instruction par instruction.
 
 
{{Conceptions erronées}}
 
{{Conceptions erronées}}
 
* ...............................................................................
 
* ...............................................................................

Version du 1 septembre 2019 à 12:49


Fiches Question - Réponse
Posez une Question
Target Icon.pngVotre Publicité sur le Réseau Target Icon.png


(+)


Puce-didaquest.png Conception : Clarification - Explicitation


Puce-didaquest.png Conceptions liées - Typologie



Puce-didaquest.png Concepts ou notions associés


References
Références


Liens éducatifs relatifs aux 5 Mots-Clés Principaux

Sur le Portail Questions / Réponses

Sur Portail de Formation Gratuite

Sur des sites de Formation

Sur DidaQuest

Compilateur - Interpréteur sur : Wikipedia / Wikiwand / Universalis / Larousse encyclopédie / Khan Académie
Sur Wikiwand :

Langage de programmation / Script / Informatique / Compilateur / Interpréteur

Sur Wikipédia :

Langage de programmation / Script / Informatique / Compilateur / Interpréteur

Sur Wikiversity :

Langage de programmation / Script / Informatique / Compilateur / Interpréteur

Sur Universalis :

Langage de programmation / Script / Informatique / Compilateur / Interpréteur

Sur Khan Académie :

Langage de programmation / Script / Informatique / Compilateur / Interpréteur



Puce-didaquest.png Éléments graphique





Puce-didaquest.png Stratégie de changement conceptuel


Puce-didaquest.png Questions possibles



Puce-didaquest.png Bibliographie



Target Icon.pngVotre Publicité sur le Réseau Target Icon.png