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

De Didaquest
Aller à la navigationAller à la recherche
Ligne 119 : Ligne 119 :
  
 
= {{Widget:Stratégie de changement conceptuelle : Solutions possibles}} =
 
= {{Widget:Stratégie de changement conceptuelle : Solutions possibles}} =
Table de comparaison entre un interpréteur et un compilateur
 
 
{| class="wikitable"
 
|-
 
! Texte de l’en-tête !! Texte de l’en-tête
 
|-
 
| Texte de la cellule || Texte de la cellule
 
|-
 
| Texte de la cellule || Texte de la cellule
 
|-
 
| Texte de la cellule || Texte de la cellule
 
|-
 
| Texte de la cellule || Texte de la cellule
 
|-
 
| Texte de la cellule || Texte de la cellule
 
|}
 
  
{| 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.
 
|}
 
 
<!--***Début Fiche Stratégie de changement conceptuelle (Solutions possibles)***-->
 
<!--***Début Fiche Stratégie de changement conceptuelle (Solutions possibles)***-->
 
{{Fiche Stratégie de changement conceptuelle <!----------------------------------->
 
{{Fiche Stratégie de changement conceptuelle <!----------------------------------->
Ligne 156 : Ligne 126 :
 
<!-- 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 ****************************-->
 +
}}<!--***Fin Fiche Stratégie de changement conceptuelle (Solutions possibles)***-->
 
Table de comparaison entre un interpréteur et un compilateur
 
Table de comparaison entre un interpréteur et un compilateur
 
{| class="wikitable"
 
|-
 
! Texte de l’en-tête !! Texte de l’en-tête
 
|-
 
| Texte de la cellule || Texte de la cellule
 
|-
 
| Texte de la cellule || Texte de la cellule
 
|-
 
| Texte de la cellule || Texte de la cellule
 
|-
 
| Texte de la cellule || Texte de la cellule
 
|-
 
| Texte de la cellule || Texte de la cellule
 
|}
 
  
 
{| class="wikitable"
 
{| class="wikitable"
Ligne 186 : Ligne 142 :
 
|-
 
|-
 
| Langage de programmation comme Python, Ruby utilise des interprètes.|| Langage de programmation comme C, C++ utilisent des compilateurs.
 
| Langage de programmation comme Python, Ruby utilise des interprètes.|| Langage de programmation comme C, C++ utilisent des compilateurs.
|}                                                
+
|}
 
 
}}<!--***Fin Fiche Stratégie de changement conceptuelle (Solutions possibles)***-->
 
  
 
= {{Widget:Questions-possibles-Fiche}} =
 
= {{Widget:Questions-possibles-Fiche}} =

Version du 1 septembre 2019 à 11:44


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


Table de comparaison entre un interpréteur et un compilateur

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