Übersetzungszeit

In der Informatik verweist Übersetzungszeit zu irgendeinem die durch einen Bearbeiter durchgeführten Operationen (die "Übersetzungszeit-Operationen"), Programmiersprache-Voraussetzungen, die durch den Quellcode dafür entsprochen werden müssen um (die "Übersetzungszeit-Voraussetzungen"), oder Eigenschaften des Programms erfolgreich kompiliert zu werden, das über während der Übersetzung geschlossen werden kann.

Die Operationen durchgeführt schließen während der Übersetzung gewöhnlich Syntax-Analyse, verschiedene Arten der semantischen Analyse (z.B, Typ-Kontrollen und instantiation der Schablone) ein und codieren Generation.

Programmiersprache-Definitionen geben gewöhnlich Übersetzungszeit-Voraussetzungen an, dass sich Quellcode treffen muss, um erfolgreich kompiliert zu werden. Zum Beispiel, dass der Betrag der Lagerung, die durch Typen und Variable erforderlich ist, abgeleitet werden kann.

Eigenschaften eines Programms, das über während der Übersetzung geschlossen werden kann, schließen Reihe-Kontrollen ein (z.B, beweisend, dass ein Reihe-Index die Reihe gebunden nicht überschreiten wird), Freiheit des toten Punktes auf gleichzeitigen Sprachen oder timings (z.B, beweisend, dass eine Folge des Codes nicht mehr als eine zugeteilte Zeitdauer nimmt).

Übersetzungszeit kommt vor der Bindezeit vor (wenn die Produktion ein oder mehr kompilierte Dateien zusammengetroffen wird) und Durchlaufzeit (wenn ein Programm durchgeführt wird). Auf einigen Programmiersprachen kann es für eine Kompilation und Verbindung notwendig sein, an der Durchlaufzeit vorzukommen. Es gibt einen Umtausch zwischen Übersetzungszeit und Bindezeit in dieser vieler Übersetzungszeit Operationen können zur Bindezeit aufgeschoben werden, ohne Extradurchlaufzeit zu übernehmen.

"Übersetzungszeit" kann sich auch im Wert von der für die Kompilation erforderlichen Zeit beziehen.

Siehe auch


Spezielle Mannschaft / AOC
Impressum & Datenschutz