Elisabeth
Compilateur :
Un compilateur traduit un programme entier qui est exécuté. Les compilateurs sont le plus souvent utilisés pour traduire des langages de haut niveau tels que COBOL, FORTRAN et Pascal. Comme expliqué brièvement, les compilateurs produisent généralement des programmes qui peuvent être exécutés beaucoup plus rapidement que ceux gérés par les interprètes. Étant donné qu'un compilateur ou un interpréteur peut être développé pour traduire la plupart des langues, le compilateur serait préférable dans les environnements où la vitesse d'exécution est importante. Un programme est entré dans le système informatique et soumis au compilateur approprié. Par exemple, un programme COBOL est entré dans un compilateur COBOL ; un programme Pascal à un compilateur Pascal. Le programme soumis à la compilation est appelé programme source (ou module source). Le compilateur traduit ensuite le programme en machine.
Interprètes : alors
que les compilateurs traduisent les programmes en langage machine en une seule fois avant que les programmes ne soient exécutés, les interprètes traduisent les programmes ligne par ligne au fur et à mesure de leur exécution. Par exemple, si un utilisateur a un programme dans lequel une seule instruction est exécutée mille fois au cours de l'exécution du programme, l'interpréteur traduirait cette instruction mille fois différentes en langages machine. Avec un interpréteur, chaque instruction est traduite en langage machine juste avant son exécution. Pas de module objet ou module de charge stockable