Movatterモバイル変換


[0]ホーム

URL:


  1. Glossary
  2. Kompilieren

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

Kompilieren

DasKompilieren ist der Prozess der Umwandlung eines Computerprogramms, das in einer bestimmtenSprache geschrieben wurde, in eine Reihe von Anweisungen in einem anderen Format oder einer anderen Sprache. EinCompiler ist ein Computerprogramm, das diese Aufgabe ausführt.

Typischerweise transformiert ein Compiler Code, der in einer höheren Programmiersprache wieC++,Rust, oderJava geschrieben wurde, in ausführbaren (startbaren) Code — sogenannterBinärcode oderMaschinencode.WebAssembly ist zum Beispiel eine Form von ausführbarem Binärcode, deraus Code, der in C++, Rust, C#, Go, Swift und mehreren anderen Sprachen geschrieben ist, kompiliert werden kann und auf jeder Webseite ausgeführt werden kann, mit den meisten Funktionen, die in modernen Browsern unterstützt werden (sieheBrowser-Kompatibilitätstabelle).

Die meisten Compiler führen entweder eine Ahead-of-Time (AOT) Kompilierung oder eineJust-In-Time (JIT) Kompilierung durch.

Der GNUgcc Compiler ist ein bekanntes Beispiel für einen AOT-Compiler. AOT-Compiler werden typischerweise über die Befehlszeile in einer Shell-Umgebung (innerhalb eines Terminals oder einer Konsole) oder innerhalb einerIDE aufgerufen.

JIT-Compiler werden typischerweise nicht direkt aufgerufen, sondern sind intern in Software-Runtimes integriert, um die Leistung zu verbessern. Zum Beispiel verwenden alle großen Browser mittlerweile JavaScript-Engines, die eingebaute JIT-Compiler besitzen.

Compiler können auch Übersetzungen zwischen höheren Programmiersprachen durchführen — zum Beispiel von TypeScript zuJavaScript —, in welchem Fall sie oft auch alsTranspiler bezeichnet werden.

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2026 Movatter.jp