INTRODUCTION COMPILATEUR ET INTERPRETEUR

 

Un compilateur permet de traduire un code source écrit dans un langage de programmation en un autre langage, habituellement un langage d'assemblage ou un langage machine. Le programme en langage machine produit par un compilateur est appelé code objet.

Un interpréteur est un outil informatique permettant d'analyser, de traduire et d'exécuter un programme écrit dans un langage informatique. De tels langages sont dits langages interprétés. L'interprète est capable de lire le code source d'un langage sous forme de script, habituellement un fichier texte, et d'en exécuter les instructions après une analyse syntaxique du contenu.

Nous nous intéresserons ici à différents compilateurs et interpréteurs. Pourquoi et comment choisir un interpréteur? Quels sont leur avantage? L'association ALGOPT ne s'intérresse qu'au 4 technologies suivantes: JAVA, CPP, PYTHON et PHP. Nous pouvons lister les compilateurs et les interpréteurs suivants:

  • Interpréteur PYTHON écrit en JAVA
  • Interpréteur PYTHON écrit en CPP
  • Compilateur JAVA écrit en CPP
  • Compilateur JAVA écrit en PYTHON... Mais tous les cas imaginables sont-ils possibles?