Movatterモバイル変換


[0]ホーム

URL:


Zum Inhalt springen
WikipediaDie freie Enzyklopädie
Suche

Übersetzungszeit

aus Wikipedia, der freien Enzyklopädie
(Weitergeleitet vonCompilezeit)
Dieser Artikel oder nachfolgende Abschnitt ist nicht hinreichend mitBelegen (beispielsweiseEinzelnachweisen) ausgestattet. Angaben ohne ausreichenden Beleg könnten demnächst entfernt werden. Bitte hilf Wikipedia, indem du die Angaben recherchierst undgute Belege einfügst.

In der Informatik wird der BegriffÜbersetzungszeit oderCompile-Zeit mit Operationen assoziiert, die von einemCompiler im gleichen Zeitraum wie die Erzeugung desObjektcodes durchgeführt werden. Die Übersetzungszeit bildet damit das Gegenstück zurLaufzeit (Runtime).

Compiler führen typischerweise zur Compilezeit Analysen der zu übersetzenden Programme durch. Beistatisch typisiertenProgrammiersprachen wieJava,C#,Pascal oderHaskell gehört dazu die Prüfung der Einhaltung der Typverträglichkeit bei Zuweisungen und bei Übergaben vonParametern anUnterprogramme. Das Expandieren vonTemplates (z. B. beiC++) ist eine weitere Operation, die zur Übersetzungszeit stattfindet.

Im Regelfall folgt relativ direkt nach der Übersetzung desQuellcodes eines Programms dasBinden (Linken), währenddessen die Objektdateien mehrerer Programmteile miteinander verknüpft werden. Die spätere Ausführung des Programms (Laufzeit) steht dagegen meist nicht in einem direkten Zusammenhang mit der Übersetzung. Bei Programmiersprachen, die keinen Compiler besitzen und interpretiert werden, gibt es meist keine Übersetzungszeit im eigentlichen Sinne. Teilweise wird aber mit Hilfe desJust-in-time-Kompilierens auch bei interpretierten Sprachen eine Kompilierung durchgeführt. Die hier aufgewendete Zeit wird aber üblicherweise nicht mehr als Übersetzungszeit gewertet, sondern der Laufzeit des Programms zugeordnet.

Eine Strategie zur Verbesserung derSoftwarequalität ist es, möglichst viele Prüfungen zur Übersetzungszeit durchführen zu lassen, umFehler nicht erst zur Laufzeit, das heißt während des eigentlichen Einsatzes des Programms, zu erkennen.

Abgerufen von „https://de.wikipedia.org/w/index.php?title=Übersetzungszeit&oldid=243969101
Kategorien:
Versteckte Kategorie:

[8]ページ先頭

©2009-2026 Movatter.jp