Maison  >  Article  >  Les compilateurs et interprètes de langages de programmation de haut niveau sont

Les compilateurs et interprètes de langages de programmation de haut niveau sont

藏色散人
藏色散人original
2019-10-22 17:01:107218parcourir

Les compilateurs et interprètes de langages de programmation de haut niveau sont

Que sont les compilateurs et interprètes de langages de programmation de haut niveau ?

Les compilateurs et interprètes de langages de programmation de haut niveau appartiennent aux logiciels système.

Généralement, nous sommes divisés en logiciels système et logiciels d'application.

1. Logiciel système : système d'exploitation (win7, xp, Linux, etc.), compilateur de langage (VC, VS, Eclipse, etc.), gestion de base de données (oracle, MySQL, sqlite3, etc.).

2. Logiciels d'application : Ceci est très courant, comme les logiciels de jeux et les logiciels de dessin.

Introduction connexe :

La différence entre le compilateur et l'interprète

1. La compilation et l'interprétation sont deux aspects du traitement du langage. une manière basique. Le processus de compilation comprend des étapes telles que l'analyse lexicale, l'analyse syntaxique, l'analyse sémantique, la génération de code intermédiaire, l'optimisation du code et la génération de code cible, ainsi que des modules de gestion de table de symboles et de gestion des erreurs. Le processus d'interprétation fonctionne essentiellement de la même manière que le 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 une forme interne du programme source.

2. En mode compilé, le programme cible équivalent au programme source s'exécute sur la machine. Ni le programme source ni le programme compilé ne participent au processus d'exécution du programme cible ; En mode interprété, le programme interpréteur. Le programme source (ou une représentation équivalente de celui-ci) doit participer au processus d'exécution du programme, et le contrôle du programme en cours d'exécution incombe à l'interprète. L'interpréteur ne produit pas de programme cible indépendant lors de la traduction du programme source, tandis que le compilateur doit traduire le programme source en un programme cible indépendant.

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