Frage

Was genau ist der Unterschied zwischen interpretierte und kompilierte language.For Beispiel möchte ich die Zahlen von 1 bis 100 drucken .Wie genau die Folge von Operationen erfolgt bei Interpreter und Compiler.

Ferner Wenn möglich mir bitte geben Sie die Schritte in nach Sprache Java und C-Sprache

Thx

War es hilfreich?

Lösung

eine kompilierte Sprache ist eine Sprache, die den Quellencode in Maschinencode konvertiert. Auch bekannt als native Anwendung.

eine interpretierte Sprache eine Sprache ist, die den Quellcode zu einem gewissen Zwischen umwandelt. Während der Ausführung des Programms läuft ein interpretor den Quellcode. Interpretierten Sprachen sind in der Regel, aber nicht immer sind, deutlich langsamer als kompilierte Sprachen. Sie sind nützlich, aber für die Portabilität.

C kompiliert wird, drehen Sie den Quellcode:

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

in der Montage dann in Maschinencode. Der Prozessor holt jeden Maschinenbefehl und führt ihn aus. Dies ist sehr schnell.

Java jedoch wandelt Quellcode zu einem intermidiate Byte-Code. Zur Laufzeit wird auf einer „virtuellen Maschine“ laufen, die können langsamer sein als eine native kompilierte Anwendung.

Andere Tipps

Diese schon ein bisschen eine FAQ auf Stackoverflow: -)

Zum Beispiel finden Sie in den folgenden Antworten:

Was ist der Unterschied zwischen einer Implementierung Compiler und einen Dolmetscher?

Wie funktioniert ein Dolmetscher / Compiler Arbeit

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top