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?

Jul 09, 2021 am 11:31 AM
高级语言

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!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was sind die Merkmale von Maschinensprache, Assemblersprache und Hochsprache? Was sind die Merkmale von Maschinensprache, Assemblersprache und Hochsprache? Apr 22, 2021 pm 04:00 PM

Merkmale der Maschinensprache: schwer zu erlernen, zu verstehen und nicht universell; erfordert manuelle Speicherzuweisung; Die Merkmale der Assemblersprache: Die Ausführungseffizienz des Programms ist sehr hoch, es nimmt wenig Speicherplatz ein, es fehlt ihm an Vielseitigkeit und das Programm ist nicht einfach zu übertragen. Merkmale von Hochsprachen: einfach, gewisse Vielseitigkeit und kann von Computern nicht direkt erkannt und ausgeführt werden.

Welche Systemsoftware kann in Hochsprachen geschriebene Quellprogramme in Zielprogramme übersetzen? Welche Systemsoftware kann in Hochsprachen geschriebene Quellprogramme in Zielprogramme übersetzen? Jan 22, 2021 pm 05:36 PM

Systemsoftware, die in Hochsprachen geschriebene Quellprogramme in Zielprogramme übersetzen kann, ist ein „Compiler“. Ein Compiler ist ein Übersetzungsprogramm, das mithilfe eines generativen Implementierungsansatzes implementiert wird. Er verwendet ein in einer höheren Programmiersprache geschriebenes Quellprogramm als Eingabe und verwendet ein in Assemblersprache oder Maschinensprache ausgedrücktes Zielprogramm als Ausgabe.

Ist Assemblersprache eine Hochsprache? Ist Assemblersprache eine Hochsprache? Jan 30, 2023 pm 03:14 PM

Die Assemblersprache ist keine Hochsprache; sie ist eine Niedrigsprache wie die Maschinensprache. Der Unterschied zwischen Assemblersprache und Hochsprache: 1. Die Programmiereffizienz der Assemblersprache ist nicht hoch, während die Programmiereffizienz der Hochsprache höher ist als die der Assemblersprache höher als die der Assemblersprache; 3. Die Assemblersprache ist eine Maschinensprache, während die Hochsprache vereinfacht ist und der menschlichen natürlichen Sprache nahe kommt.

Veröffentlichung des weltweit ersten Open-Source-humanoiden Roboters auf Hongmeng-Basis, der die Hochsprache JS/ArkTS unterstützt Veröffentlichung des weltweit ersten Open-Source-humanoiden Roboters auf Hongmeng-Basis, der die Hochsprache JS/ArkTS unterstützt Nov 17, 2023 pm 08:07 PM

Kuai Technology berichtete am 17. November, dass Shenzhen Kaihong heute Morgen bekannt gab, dass der erste humanoide KaihongOS-Roboter auf Basis des Open-Source-Hongmeng, der gemeinsam von ihm und Leju Robot entwickelt wurde, offiziell veröffentlicht wurde. Der offiziellen Einführung zufolge handelt es sich um ein rundum intelligentes Lehrsystem, das mit KaihongOS ausgestattet ist und Roboter als Träger verwendet, das mehrere Szenarien wie Industrie und Dienstleistungen abdeckt. Dieser Roboter ist mit einem Blutsauerstoff-Herzfrequenzsensor, einem Temperatur- und Feuchtigkeitssensor, einem Infrarot-Temperatursensor, einem Induktionssensor für den menschlichen Körper, NFC, einem OLED-Display und LED-Leuchten ausgestattet. Durch die Erkennung mehrerer Gelenke kann er Entscheidungen intelligent ausführen. Gleichzeitig kann der Roboter auch in Echtzeit mit Mobiltelefonen, Tablets, Computern und anderen Geräten verbunden werden, wodurch die herkömmliche Kabelbaumverbindungsmethode entfällt und die Unterrichtseffizienz verbessert wird. Gleichzeitig hat dieser Roboter auch 17

Ist Maschinensprache eine Hochsprache? Ist Maschinensprache eine Hochsprache? Aug 22, 2023 pm 05:13 PM

Maschinensprache ist keine Hochsprache, sondern eine Niedrigsprache, die für Computerhardware verwendet wird. Sie interagiert direkt mit der zugrunde liegenden Hardware des Computers. Jede Anweisung entspricht einer Operation oder Funktion der Computerhardware. Hochsprache ist eine Programmiersprache, die der menschlichen Sprache näher kommt und höhere Abstraktionsfähigkeiten und Entwicklungseffizienz bietet. Maschinensprache und Hochsprache spielen unterschiedliche Rollen in der Programmierung, jede mit ihren eigenen Vorteilen anwendbare Szenarien.

Funktionsanalyse der Go-Sprache: Ist es eine Hochsprache? Funktionsanalyse der Go-Sprache: Ist es eine Hochsprache? Mar 23, 2024 pm 04:00 PM

Funktionsanalyse der Go-Sprache: Ist es eine Hochsprache? Die Go-Sprache ist eine von Google entwickelte statisch stark typisierte Programmiersprache. Sie ist einfach, leicht zu lesen und zu schreiben und verfügt über effiziente Parallelitätsfunktionen. Lassen Sie uns also gemäß der Definition einer Hochsprache analysieren, ob die Go-Sprache eine Hochsprache ist. Definition einer Hochsprache Eine Hochsprache ist eine Programmiersprache, die der menschlichen Sprache näher kommt als der Maschinensprache. Es zeichnet sich durch eine prägnante Syntax, einfaches Lesen und Schreiben sowie einen hohen Abstraktionsgrad aus, der es Programmierern ermöglicht, sich mehr auf die Lösung des Problems selbst zu konzentrieren.

Welche Systemsoftware kann Hochsprachen-Quellprogramme in Zielprogramme umwandeln? Welche Systemsoftware kann Hochsprachen-Quellprogramme in Zielprogramme umwandeln? Jul 26, 2022 pm 02:58 PM

Systemsoftware, die Hochsprachen-Quellprogramme in Zielprogramme verarbeitet, ist ein „Compiler“. Ein Compiler bezieht sich auf ein Übersetzungsprogramm, das ein in einer höheren Programmiersprache geschriebenes Quellprogramm in ein entsprechendes Zielprogramm im Maschinensprachenformat übersetzt. Der Arbeitsprozess eines Compilers zum Übersetzen eines Quellprogramms in ein Zielprogramm ist in fünf Phasen unterteilt: lexikalische Analyse; Analyse: Wenn bei der Analyse grammatikalische Fehler festgestellt werden, wird eine entsprechende Meldung angezeigt.

Wozu gehört ein Hochsprachen-Compiler? Wozu gehört ein Hochsprachen-Compiler? Dec 03, 2020 pm 01:50 PM

Hochsprachen-Compiler sind Systemsoftware. Die Systemsoftware umfasst das Betriebssystem und eine Reihe grundlegender Tools wie Compiler, Datenbankverwaltung, Speicherformatierung, Dateisystemverwaltung, Benutzerauthentifizierung, Treiberverwaltung, Netzwerkverbindung usw. Es handelt sich um ein Tool, das den normalen Betrieb des Computers unterstützt System und ermöglicht Benutzern den Zugriff auf den Teil der Software, der ausgeführt wird.