Les deux types courants de programmes de traitement de langage de programmation sont : les compilateurs et les interprètes. Un interpréteur est un programme de traitement du langage qui exécute directement un programme source ou une forme interne d'un programme source. Un compilateur fait référence à un programme de traduction qui traduit un programme source écrit dans un langage de haut niveau en un programme au format de langage machine équivalent.
Les deux types courants de programmes de traitement de langage de programmation sont : les interprètes et les compilateurs.
(Apprentissage recommandé :Tutoriel d'introduction Java)
Introduction connexe :
Interprète :
L'interprète est un langage Le programme de traitement fonctionne fondamentalement de la même manière que le compilateur en termes d'analyse lexicale, syntaxique et sémantique, mais lors de l'exécution du programme utilisateur, il exécute directement le programme source ou la forme interne du programme source (code intermédiaire).
L'interpréteur universel fait référence à un interpréteur qui peut s'exécuter sur plusieurs plates-formes ou à un programme système capable d'interpréter et d'exécuter des instructions à partir de plusieurs programmes sources de langage de haut niveau. Par conséquent, un interprète à usage général peut également être appelé interprète portable. Par exemple, les interpréteurs du langage Java peuvent fonctionner sur différentes plates-formes.
Compilateur :
Un compilateur, également appelé compilateur, fait référence à un programme de traduction qui traduit un programme source écrit dans un langage de programmation de haut niveau en un programme cible équivalent au format langage machine.
Le compilateur est un programme de traduction implémenté en utilisant une approche d'implémentation générative. Il prend en entrée un programme source écrit dans un langage de programmation de haut niveau et en sortie un programme cible exprimé en langage assembleur ou en langage machine.
Le programme cible compilé passe généralement également par la phase d'exécution, afin qu'il puisse s'exécuter avec le soutien du programme en cours d'exécution, traiter les données initiales et calculer les résultats de calcul requis.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!