Langage de programmation interprété - Langage de programmation compilé
Votre Publicité sur le Réseau |
Conception : Clarification - Explicitation
- Dans un langage de programmation interprété, les instructions que vous lui envoyez sont « transcrites » en langage machine au fur et à mesure de leur lecture (exemple Python). D'autres langages sont appelés « langages compilés » car, avant de pouvoir les exécuter, un logiciel spécialisé se charge de transformer le code du programme en langage machine. On appelle cette étape la « compilation ». À chaque modification du code, il faut rappeler une étape de compilation (exemples: C / C++).
- Les avantages d'un langage interprété sont la simplicité (on ne passe pas par une étape de compilation avant d'exécuter son programme) et la portabilité (un langage tel que Python est censé fonctionner aussi bien sous Windows que sous Linux ou Mac OS, et on ne devrait avoir à effectuer aucun changement dans le code pour le passer d'un système à l'autre). Cela ne veut pas dire que les langages compilés ne sont pas portables, loin de là ! Mais on doit utiliser des compilateurs différents et, d'un système à l'autre, certaines instructions ne sont pas compatibles, voire se comportent différemment.
- En contrepartie, un langage compilé se révélera bien plus rapide qu'un langage interprété (la traduction à la volée de votre programme ralentit l'exécution), bien que cette différence tende à se faire de moins en moins sentir au fil des améliorations. Dans de nombreux cas il faudra en plus installer le programme (interprété) sur le système d'exploitation que vous utilisez afin que l'ordinateur puisse comprendre votre code (cas de Python).
Conceptions erronées et origines possibles
- ...............................................................................
................................................................................ ................................................................................
Conceptions: Origines possibles
- ...............................................................................
................................................................................ ................................................................................
Conceptions liées - Typologie
Concepts ou notions associés
Références
| |||
---|---|---|---|
Sur le Portail Questions / Réponses |
Sur Portail de Formation Gratuite |
Sur des sites de Formation |
Sur DidaQuest |
Langage de programmation interprété - Langage de programmation compilé sur : Wikipedia / Wikiwand / Universalis / Larousse encyclopédie / Khan Académie | |||
Sur Wikiwand :
Programmation / Langage de programmation / [1] / [2] / [3] | |||
Sur Wikipédia :
Programmation / Langage de programmation / [4] / [5] / [6] | |||
Sur Wikiversity :
Programmation / Langage de programmation / [7] / [8] / [9] | |||
Sur Universalis :
Programmation / Langage de programmation / [10] / [11] / [12] | |||
Sur Khan Académie :
Programmation / Langage de programmation / [13] / [14] / [15] |
Éléments graphique
Stratégie de changement conceptuel
Questions possibles
Bibliographie
Pour citer cette page: (de programmation interprété - Langage de programmation compilé)
ABROUGUI, M & al, 2020. Langage de programmation interprété - Langage de programmation compilé. In Didaquest [en ligne]. <http:www.didaquest.org/wiki/Langage_de_programmation_interpr%C3%A9t%C3%A9_-_Langage_de_programmation_compil%C3%A9>, consulté le 5, janvier, 2025
- ..................
- ..................
- ..................
- ..................
Votre Publicité sur le Réseau |