Accueil Développement Qu'est-ce qu'un interprète? - définition de techopedia

Qu'est-ce qu'un interprète? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie interprète?

Un interpréteur est un programme informatique utilisé pour exécuter directement des instructions de programme écrites à l'aide de l'un des nombreux langages de programmation de haut niveau. L'interpréteur transforme le programme de haut niveau en un langage intermédiaire qu'il exécute ensuite, ou il peut analyser le code source de haut niveau puis exécuter directement les commandes, ce qui se fait ligne par ligne ou instruction par instruction.

Techopedia explique l'interprète

Les langages de programmation sont implémentés de deux manières: interprétation et compilation. Comme son nom l'indique, un interprète transforme ou interprète un code de programmation de haut niveau en code compréhensible par la machine (code machine) ou en un langage intermédiaire facilement exécutable. L'interpréteur lit chaque énoncé de code, puis le convertit ou l'exécute directement. En revanche, un assembleur ou un compilateur convertit un code source de haut niveau en code natif (compilé) qui peut être exécuté directement par le système d'exploitation.

Dans la plupart des cas, un compilateur est plus favorable car sa sortie s'exécute beaucoup plus rapidement par rapport à une interprétation ligne par ligne. Cependant, comme l'interprétation se produit par ligne ou par instruction, elle peut être arrêtée au milieu de l'exécution pour permettre la modification du code ou le débogage. Les deux ont leurs avantages et leurs inconvénients et ne s'excluent pas mutuellement; cela signifie qu'ils peuvent être utilisés conjointement car la plupart des environnements de développement intégrés utilisent à la fois la compilation et la traduction pour certaines langues de haut niveau.

Puisqu'un interprète lit puis exécute du code en un seul processus, il est très utile pour les scripts et autres petits programmes. En tant que tel, il est généralement installé sur des serveurs Web, qui exécutent de nombreux scripts exécutables.

Qu'est-ce qu'un interprète? - définition de techopedia