📦Nom masculin/ɛ̃.tɛʁ.pʁe.tœʁ/courant

interpréteur

#informatique#langage#traduction

Définition

Un interpréteur est un programme informatique qui permet d'exécuter directement du code source écrit dans un langage de programmation, sans avoir besoin de le transformer au préalable en langage machine (processus appelé compilation). Contrairement à un compilateur qui traduit tout le programme en une fois pour créer un fichier exécutable autonome, l'interpréteur lit, analyse et exécute les instructions ligne par ligne, en temps réel. Cette approche rend le développement plus flexible car on peut tester immédiatement chaque modification, mais l'exécution est généralement plus lente qu'un programme compilé. Les langages comme Python, JavaScript ou PHP utilisent des interpréteurs. En dehors de l'informatique, un interpréteur est aussi une personne qui traduit oralement une langue vers une autre, ou qui explique le sens d'une œuvre (artistique, musicale, littéraire).

Définition simple

Un interpréteur est un programme qui lit et exécute directement les instructions d'un langage informatique, ligne par ligne. C'est comme un traducteur en direct entre le code écrit par le programmeur et l'ordinateur.

✏️Exemples d'utilisation

  • "Pour exécuter un script Python, on utilise l'interpréteur Python qui lit le fichier .py."
  • "Les navigateurs web contiennent un interpréteur JavaScript pour faire fonctionner les pages interactives."
  • "L'interprète de conférence traduit simultanément les discours du français vers l'anglais."

💡À retenir

La principale force d'un interpréteur est sa flexibilité : on peut modifier le code et voir le résultat instantanément, ce qui est idéal pour apprendre et prototyper. Cependant, comme il doit analyser le code à chaque exécution, il est moins rapide qu'un programme compilé. Beaucoup d'environnements de développement web et de scripts utilisent des interpréteurs. Le choix entre compilation et interprétation dépend des besoins : rapidité d'exécution contre rapidité de développement.

Étymologie

Le mot "interpréteur" vient du latin "interpres, interpretis" qui signifie "médiateur, négociateur". Il est formé à partir de "inter-" (entre) et de la racine "pret-" (marchander, expliquer). En français, il apparaît au XIVe siècle avec le sens de "celui qui explique, qui traduit". Dans l'informatique, le terme est adopté dans les années 1950 pour désigner un programme qui exécute du code sans compilation préalable.

💬 Exemples d'utilisation

1

"Pour exécuter un script Python, on utilise l'interpréteur Python qui lit le fichier .py."

2

"Les navigateurs web contiennent un interpréteur JavaScript pour faire fonctionner les pages interactives."

3

"L'interprète de conférence traduit simultanément les discours du français vers l'anglais."

💡 À retenir

La principale force d'un interpréteur est sa flexibilité : on peut modifier le code et voir le résultat instantanément, ce qui est idéal pour apprendre et prototyper. Cependant, comme il doit analyser le code à chaque exécution, il est moins rapide qu'un programme compilé. Beaucoup d'environnements de développement web et de scripts utilisent des interpréteurs. Le choix entre compilation et interprétation dépend des besoins : rapidité d'exécution contre rapidité de développement.

Explorer par lettre

Dico