Question

Qu'est-ce exactement la différence entre l'exemple de language.For interprété et compilé que je veux imprimer les numéros de 1 à 100 .Comment exactement la séquence des opérations a lieu en cas d'interprète et compilateur.

De plus, si possible s'il vous plaît me fournir les étapes selon langage Java et langage C

Thx

Était-ce utile?

La solution

Un langage compilé est un langage qui convertit le code source en code machine. Aussi connu comme une application native.

Une interprétation de langue est une langue qui se transforme en un certain intermédiaire du code source. Au cours de l'exécution du programme, un interpretor exécute le code source. langues Interprété ont tendance à être, mais pas sont toujours, beaucoup plus lent que les langages compilés. Ils sont utiles, cependant, pour la portabilité.

C est compilé, transformant le code source:

for (int i=1;i<=100;i++) { printf("%d",i); }

dans l'assemblage, puis en code machine. Le processeur va chercher chaque instruction machine et l'exécute. Ceci est très rapide.

Java, cependant, convertit le code source à un code d'octet intermidiate. Lors de l'exécution, il est exécuté sur une « machine virtuelle », qui peut être plus lent que d'une application compilée native.

Autres conseils

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top