Heim > häufiges Problem > Welche beiden Übersetzungsmethoden gibt es, um Quellprogramme in Hochsprachen in Maschinenanweisungen zu übersetzen?

Welche beiden Übersetzungsmethoden gibt es, um Quellprogramme in Hochsprachen in Maschinenanweisungen zu übersetzen?

藏色散人
Freigeben: 2023-01-13 00:38:50
Original
27583 Leute haben es durchsucht

Es gibt zwei Übersetzungsmethoden zum Übersetzen von Hochsprachen-Quellprogrammen in Maschinenanweisungen: Kompilieren und Parsen. Die Interpretationsmethode besteht darin, das Quellprogramm Satz für Satz zu interpretieren und auszuführen, während die Kompilierungsmethode darin besteht, zuerst das gesamte Hochsprachenprogramm zu übersetzen. Level-Sprachquellprogramm in Maschinenanweisungen-Sprachprogramm umwandeln und dann ein ausführbares Programm generieren, das direkt unter dem Betriebssystem ausgeführt werden kann, was normalerweise zu einem Zielprogramm führt.

Welche beiden Übersetzungsmethoden gibt es, um Quellprogramme in Hochsprachen in Maschinenanweisungen zu übersetzen?

Die Betriebsumgebung dieses Artikels: Windows 7-System, Dell G3-Computer.

Welche Übersetzungsmethoden gibt es für die Übersetzung hochsprachlicher Quellprogramme in Maschinenanweisungen?

Kompilieren und analysieren.

Übersetzen Sie in Hochsprachen geschriebene Programme in Maschinensprachenprogramme und verwenden Sie dabei zwei Übersetzungsmethoden: Kompilierung und Interpretation. Der Interpretationsmodus besteht darin, das Quellprogramm Satz für Satz zu interpretieren und auszuführen, dh einen Satz zu interpretieren und auszuführen, sodass im Interpretationsmodus keine Objektdatei generiert wird. Beispielsweise verwendete die frühe BASIC-Sprache die Methode der „Interpretation“. Die Kompilierungsmethode besteht darin, zunächst das gesamte in einer Hochsprache geschriebene Quellprogramm in ein Maschinensprachenprogramm zu übersetzen und dann ein Ausführungsprogramm zu generieren, das direkt unter dem Betriebssystem ausgeführt werden kann, was normalerweise zu einem Zielprogramm führt.

Welche beiden Übersetzungsmethoden gibt es, um Quellprogramme in Hochsprachen in Maschinenanweisungen zu übersetzen?

Erweiterte Informationen:

Hochwertige Programmiersprache ist ein Befehlssatzsystem im Verhältnis zur Maschinensprache. Dieser Befehlssatz, Maschinencode genannt, ist ein Computerdatensatz, den die CPU direkt interpretieren kann. Im Gegensatz zu einer Low-Level-Sprache handelt es sich um eine hochgradig gekapselte Programmiersprache. Es handelt sich um eine Programmiersprache, die auf der menschlichen Alltagssprache basiert. Sie wird in Wörtern ausgedrückt, die für normale Menschen leicht zu akzeptieren sind (z. B. chinesische Schriftzeichen, unregelmäßiges Englisch oder andere Fremdsprachen), was das Schreiben für Programmierer einfacher und zuverlässiger macht. Es ist so lesbar, dass auch Menschen mit geringen Computerkenntnissen den Inhalt grob verstehen können. Da die Entwicklung der frühen Computerindustrie hauptsächlich in den Vereinigten Staaten stattfand, basieren die meisten Hochsprachen auf Englisch. In den 1980er Jahren, als in Ostasien Computer eingesetzt wurden, wurden in Japan, Taiwan und China Versuche unternommen, Hochsprachen zu entwickeln, die in ihren jeweiligen Landessprachen geschrieben waren. Dabei handelte es sich hauptsächlich um Adaptionen von BASIC oder Sprachen speziell Entwickelt für den Zugriff auf Datenbankdaten. Derzeit gibt es jedoch nur sehr wenige Entwicklungen in Bezug auf die Verbesserung der Fremdsprachenkenntnisse von Programmierern.

Da die Assemblersprache vom Hardwaresystem abhängt und die Mnemoniken umfangreich und schwer zu merken sind, haben Menschen sogenannte Hochsprachen erfunden, die einfacher zu verwenden sind. In dieser Sprache ähneln Syntax und Struktur eher chinesischen Schriftzeichen oder gewöhnlichem Englisch, und da sie weit von der direkten Bedienung der Hardware entfernt ist, können normale Menschen nach dem Erlernen programmieren. Hochsprachen werden normalerweise nach ihren Grundtypen, Generationen, Implementierungsmethoden, Anwendungsbereichen usw. klassifiziert.

Weitere Informationen zu diesem Thema finden Sie in der Spalte „FAQ“!

Das obige ist der detaillierte Inhalt vonWelche beiden Übersetzungsmethoden gibt es, um Quellprogramme in Hochsprachen in Maschinenanweisungen zu übersetzen?. 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