Was ist der Unterschied zwischen Laufzeit-und compile-Zeit?

Also, was ist Laufzeit? Ist es eine virtuelle Maschine, die ausgeführt wird, Hälfte-kompilierten code läuft nicht auf einem bestimmten Prozessor. Wenn ja, dann was ist eine virtuelle Maschine? Gibt es eine andere software, die weiter übersetzt die Hälfte-kompilierten code zu Maschinen-spezifischen code? Was also, wenn wir sprechen eine dieser Sprachen, die nicht kompiliert intermediate code, sondern eher übersetzen/kompilieren direkt in Maschinen-code. Was ist eine Laufzeit in dieser situation? ist es die hardware (CPU und RAM)?

Auch, was ist der Unterschied zwischen compile-Zeit und Laufzeit? Sie sind Phasen des software-Lebenszyklus. Ich meine ein Programm ist ursprünglich eine Reihe von text-Dateien, richtig? Damit Sie kompilieren oder übersetzen, die zu einer form von Daten, die dann entweder in den Speicher geladen und vom Prozessor abgearbeitet wird, oder wenn es ein "managed" Sprachen, dann würde es brauchen, eine weitere compilation, bevor Sie es ausführen können, auf hardware.
Was genau ist eine verwaltete Sprache?

Guter Letzt, gibt es so etwas wie einen debug-Zeit, und was ist es?

Ich bin in meiner ersten Amtszeit Studium der informatik, und es wirklich verwirrt mich, wie unlogisch die Dinge gelehrt werden. "Information" wird schob hinunter meine Kehle, aber immer wenn ich versuche, Sinn zu machen aus dem, was durch die Organisation alles, was im Zusammenhang in einem system von genau definierten Komponenten und Beziehungen, stecken ich.

Vielen Dank im Voraus,
Garrett

  • Mögliche Duplikate stackoverflow.com/questions/846103/runtime-vs-compile-time?rq=1
  • Es gibt einen sehr großen Unterschied zwischen einem Laufzeit-oder die Laufzeit einer Sprache (bezieht sich auf code, wenn auch code, der nicht geschrieben wird, als Teil einer app), und unqualifizierte "runtime" (bezieht sich auf den Zeitraum, in dem ein Programm ausgeführt wird).
Schreibe einen Kommentar