words per minute
8
OmarIbnbrahim
00:00
Speed
Les langages de programmation ont été créé dans le but de simplifier la réalisation de programmes informatique, ils ont un fonctionnement précis et très complexe qui les rend passionnants à réaliser, tout d'abord, le tokenizer du langage vient découper le code source en jetons, aussi appelés tokens, ensuite, c'est au tour du parser, il se charge de créer un parsing tree : un arbre de parsing, sur lequel il vient disposer certains éléments du tokenizer, une fois le parsing tree créé avec succès, on vient analyser cet arbre, afin d'y trouver d'éventuelles erreurs de syntaxe.
Une fois l'analyse syntaxique terminé, vient le compilateur :
le compilateur vient traduire le parsing tree en un autre langage intermédiaire : dans les langages interprétés, ce langage s'appelle le bytecode.
une fois la compilation bytecode terminée, vient la machine virtuelle, aussi appelée virtual machine :
elle vient interpréter directement le code intermédiaire généré, le bytecode
dans ce texte nous avons passé la partie qui concerne les optimisations du bytecode et de la suite de jetons générée