Maison  >  Article  >  Expliquez quel est le programme

Expliquez quel est le programme

青灯夜游
青灯夜游original
2021-03-24 14:48:1012849parcourir

Un interpréteur est un programme de traitement du langage qui peut exécuter directement le programme source ou la forme interne du programme source (code intermédiaire) lors de l'exécution d'un programme utilisateur. Les avantages du programme d'interprétation sont : une structure simple, facile à mettre en œuvre, une planification et une modification faciles du programme, un dialogue homme-machine et adapté à la programmation et à l'exécution en mode conversation interactive.

Expliquez quel est le programme

L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.

Un interpréteur est un programme de traitement du langage qui fonctionne fondamentalement de la même manière qu'un compilateur en termes d'analyse lexicale, syntaxique et sémantique, mais lors de l'exécution d'un programme utilisateur, il exécute directement le programme source ou la forme interne du programme source (code intermédiaire). Par conséquent, l’interpréteur ne génère pas le programme cible, ce qui constitue la principale différence entre lui et le compilateur.

Le programme interpréteur se compose d'un programme de contrôle maître et de plusieurs sous-programmes d'exécution. Le processus de travail du programme interpréteur est le suivant : tout d'abord, le programme de contrôle principal effectue un travail de préparation initial et définit l'état initial du travail, puis une instruction S est extraite du programme source et une vérification de syntaxe est effectuée ; S'il y a une erreur dans la syntaxe, un message d'erreur sera généré ; sinon, le sous-programme d'exécution correspondant sera exécuté selon le type d'instruction déterminé. Après votre retour, vérifiez si le travail d'interprétation est terminé. S'il n'est pas terminé, continuez à interpréter la déclaration suivante, sinon effectuez le travail ultérieur nécessaire.

Le processus de travail du programme d'explication est le suivant :

①Le travail d'initialisation est complété par le programme de contrôle principal.

② Retirez tour à tour une instruction du programme source et effectuez une vérification de syntaxe. S'il y a une erreur, un message d'erreur sera affiché si elle réussit la vérification de syntaxe, l'instruction sera convertie en un message d'erreur. instruction correspondante et exécutée.

③ Vérifiez si le programme source a été entièrement interprété et exécuté. Sinon, continuez à interpréter et à exécuter l'instruction suivante jusqu'à ce que toutes les instructions aient été traitées.

Caractéristiques :

La façon dont fonctionne l'interprète est très adaptée pour que les gens parlent à l'ordinateur via le terminal. Par exemple, si vous tapez une commande ou une instruction. sur le terminal, l'interpréteur démarrera immédiatement. Cette instruction est interprétée en une ou plusieurs instructions et soumise au matériel pour une exécution immédiate et les résultats de l'exécution sont reflétés sur le terminal. Après avoir tapé la commande depuis le terminal, les résultats du calcul peuvent être. obtenu immédiatement.

C'est en effet très pratique et très adapté à certains petits problèmes informatiques informatiques. Cependant, la vitesse d'exécution de l'interpréteur est très lente. Par exemple, si une boucle se produit dans le programme source, l'interpréteur interprétera et soumettra à plusieurs reprises cet ensemble d'instructions pour exécution, ce qui entraînera beaucoup de gaspillage.

Un programme de langage de haut niveau qui interprète le programme source et le traduit en code machine lors de son exécution. La fonction de l’interprète est donc la suivante : interpréter et exécuter des programmes linguistiques de haut niveau. En raison de sa commodité et de sa bonne interactivité, certains premiers langages de haut niveau ont adopté cette méthode, tels que BASIC et dBASE. Mais sa faiblesse réside dans sa faible efficacité opérationnelle. Le fonctionnement du programme dépend de l'environnement de développement et ne peut pas être exécuté directement sous le système d'exploitation.

L'avantage exceptionnel de l'interpréteur est qu'il peut être facilement mis en œuvre et qu'il est facile d'insérer de manière flexible et pratique des modifications et des mesures de débogage pendant le processus d'interprétation et d'exécution. Cependant, le plus gros inconvénient est l'efficacité de l'exécution. est très faible. Par exemple, une instruction qui doit être exécutée plusieurs fois ne doit être traduite qu'une seule fois lors de l'utilisation d'un compilateur, mais elle doit être traduite et exécutée de manière répétée dans un interpréteur ;

Pour plus de connaissances sur la programmation, veuillez visiter : Vidéo de programmation ! !

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn