WEB2007 ALSO SPEAKS ENGLISH
06 44 00 14 84 (ou 0033644001484)

* Developpeur PHP Valence


***Web2007 est un bureau indépendant situé à Genève et a l'habitude de travailler pour des entreprises PARTOUT en France et en Europe

Developpeur PHP Valence





Article:

l'implémentation (réalisation concrète) d'un langage de programmation peut être explicitée ou changée. Cette concrétisation est un compilateur ou un interpréteur, et un langage de programmation peut avoir une implémentation changée, et une autre explicitée.
Les compilateurs originels ont été écrits directement en langage assembleur, un langage symbolique élémentaire convenant aux instructions du processeur cible et quelques structures de contrôle un peu plus développées. Ce langage symbolique doit être assemblé (et non compilé) et lié pour obtenir une version exécutable. En raison de sa simplicité, un programme simple suffit à le convertir en instructions machines.
l'implémentation (réalisation concrète) d'un langage de programmation peut être explicitée ou changée. Cette concrétisation est un compilateur ou un interpréteur, et un langage de programmation peut avoir une implémentation changée, et une autre explicitée.
Les compilateurs originels ont été écrits directement en langage assembleur, un langage symbolique élémentaire convenant aux instructions du processeur cible et quelques structures de contrôle un peu plus développées. Ce langage symbolique doit être assemblé (et non compilé) et lié pour obtenir une version exécutable. En raison de sa simplicité, un programme simple suffit à le convertir en instructions machines.
L'ordre des compilateurs par nombre de passes ça vient du manque de matérielsd'ordinateurs. La compilation est une procédure chère et les anciens ordinateurs n'avaient pas assez de mémoire pour tenir un programme devant faire ce travail. Les compilateurs ont alors été répartis en sous programmes qui font chacun une lecture de la source pour réaliser les distinctes phases d'analyse lexicale, d'analyse syntaxique et d'analyse sémantique.
La simplification de la tâche d'écriture d'un compilateur et la rapidité de la compilation était un avantage venant de la capacité de regrouper le tout en un seul passage, Aussi de nombreux langage ont été précisément conçus a cause des ressources limités des premiers systèmes . Ainsi, suivant les ressources limitées des premiers systèmes, de nombreux langages (par exemple, le langage Pascal)ont été spécifiquement conçus afin qu'ils puissent être compilés en un seul passage.
Dans quelques cas, la conception d'une fonctionnalité de langage a besoin d'un compilateur pour effectuer plus d'une passe sur la source. Par exemple, considérons une déclaration figurant à la ligne 20 de la source qui affecte la traduction d'une déclaration figurant à la ligne 10. Dans ce cas, la première passe doit recueillir des renseignements sur les déclarations figurant après les déclarations qu'ils affectent, avec la traduction proprement dite qui s'effectue lors d'un passage ultérieur.






****Web2007 est un bureau indépendant situé à Genève et a l'habitude de travailler pour des entreprises PARTOUT en France et en Europe