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

De Didaquest
Aller à la navigationAller à la recherche
 
(10 versions intermédiaires par le même utilisateur non affichées)
Ligne 14 : Ligne 14 :
 
   
 
   
 
   
 
   
Table de comparaison entre un interpréteur et un compilateur
 
 
{| 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.
Ligne 113 : Ligne 97 :
  
 
<!-- Remplacez, Adaptez, Ajoutez ou Supprimez les images et lignes non utilisées-->
 
<!-- Remplacez, Adaptez, Ajoutez ou Supprimez les images et lignes non utilisées-->
Image:Definition-graphique-concept1.png|Titre de Votre Image 1
+
Image:compilateur.png|Compilateur
Image:Definition-graphique-concept2.png|Titre de Votre Image 2
+
Image:interpreteur.png|Interpréteur
Image:Definition-graphique-concept3.png|Titre de Votre Image 3
+
 
  
 
</gallery><!-- ************** Fin modification images***************************-->
 
</gallery><!-- ************** Fin modification images***************************-->
Ligne 132 : Ligne 116 :
  
 
}}<!-- ************************* Fin modifications pour les Médias *******************************************************-->
 
}}<!-- ************************* Fin modifications pour les Médias *******************************************************-->
 
  
 
= {{Widget:Stratégie de changement conceptuelle : Solutions possibles}} =
 
= {{Widget:Stratégie de changement conceptuelle : Solutions possibles}} =
Ligne 142 : Ligne 125 :
 
<!-- Complétez les pointillés ou supprimez les lignes non utilisées          ----->
 
<!-- Complétez les pointillés ou supprimez les lignes non utilisées          ----->
 
<!-- ****************** Commercez les modifications ****************************-->
 
<!-- ****************** Commercez les modifications ****************************-->
 
+
Table de comparaison entre un interpréteur et un compilateur
* ..................                                               
 
:* .................
 
* ..................                                               
 
:* .................                                               
 
 
 
 
}}<!--***Fin Fiche Stratégie de changement conceptuelle (Solutions possibles)***-->
 
}}<!--***Fin Fiche Stratégie de changement conceptuelle (Solutions possibles)***-->
 +
{| 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.
 +
|}
  
 
= {{Widget:Questions-possibles-Fiche}} =
 
= {{Widget:Questions-possibles-Fiche}} =

Version actuelle datée du 1 septembre 2019 à 12:08


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


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.

Puce-didaquest.png Questions possibles



Puce-didaquest.png Bibliographie



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