Der Unterschied zwischen Python-Compiler und -Interpreter

爱喝马黛茶的安东尼
Freigeben: 2019-06-24 10:07:11
Original
4273 Leute haben es durchsucht

Hochsprachen können nicht direkt von Maschinen verstanden und ausgeführt werden, daher benötigen sie alle eine Übersetzungsphase. Interpretierte Sprachen verwenden einen Interpreter und kompilierte Sprachen verwenden einen Compiler.

Der übliche Ausführungsprozess einer kompilierten Sprache ist: Quellcode – Präprozessor – Compiler – Zielcode – Linker – ausführbares Programm.

Der Unterschied zwischen Python-Compiler und -Interpreter

In gewisser Weise ist die Vorverarbeitung eine zusätzliche Funktion, die diese Funktion enthalten kann. Dazu gehören vor allem Header-Dateien, Makrodefinitionen usw . Da der Kern der Makrodefinition einfach das Wort „Änderung“ ist, dient die Vorverarbeitung dazu, eine Umgebung für die Programmausführung bereitzustellen.

Compiler – Zielcode ist die Umwandlung einer Programmiersprache auf hoher Ebene in eine Maschinensprache, die die Maschine verstehen und ausführen kann.

Verwandte Empfehlungen: „Python-Video-Tutorial

Bevor Sie beginnen, die Funktionen des Linkers zu verstehen, müssen Sie zunächst ein wenig verstehen. Die Header-Dateien werden bei der Vorverarbeitung zu einzelnen Dateien, also Bibliotheksdateien, zusammengestellt. Das Programm ist eine andere Datei und nicht in der Bibliotheksdatei enthalten. Dies erfordert also einen „Kleber“, um das Programm und die Bibliothek zu einer ausführbaren Datei (EXE in Windows) zu verbinden. Dies ist, was der Linker tut.

Der Interpreter macht es einfach, das Programm Zeile für Zeile zu verstehen und auszuführen. Lesen Sie zuerst eine Codezeile, führen Sie dann die Bedeutung dieser Codezeile aus, lesen Sie dann die nächste Codezeile und führen Sie die nächste Codezeile aus. Ein Kreislauf immer und immer wieder.

Der Compiler liest den gesamten Code ein, packt ihn in eine ausführbare Datei und führt ihn aus. Da wir im Allgemeinen kompilierte ausführbare Dateien ausführen, das heißt, sie führen Maschinensprache aus (und werden von der IDE optimiert), sodass die Ausführungsgeschwindigkeit schneller ist als bei interpretierten Sprachen.

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Python-Compiler und -Interpreter. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!