Heim > häufiges Problem > Was ist eine Hochsprache?

Was ist eine Hochsprache?

anonymity
Freigeben: 2020-09-10 14:23:22
Original
42635 Leute haben es durchsucht

Computersprachen werden in Hochsprachen und Niedrigsprachen unterteilt. Hochsprache ist hauptsächlich mit der Assemblersprache verwandt. Sie ist im Wesentlichen vom Hardwaresystem der Maschine getrennt und schreibt Programme auf eine Weise, die für Menschen einfacher zu verstehen ist. Das geschriebene Programm wird Quellprogramm genannt.

Hochsprache bezieht sich nicht auf eine bestimmte Sprache, sondern umfasst viele Programmiersprachen, wie z. B. beliebte Java, C, C++, C#, Pascal, Python, Lisp, Prolog, FoxPro , Yi-Sprache, chinesische Version der C-Sprache usw. Die Syntax und das Befehlsformat dieser Sprachen sind unterschiedlich.

Was ist eine Hochsprache?

Low-Level-Sprache wird in Maschinensprache (Binärsprache) und Assemblersprache (symbolische Sprache) unterteilt, die beide maschinenorientierte Sprachen sind , und Der Befehlssatz der jeweiligen Maschine ist eng miteinander verbunden. Maschinensprachen verwenden Befehlscodes zum Schreiben von Programmen, während symbolische Sprachen Befehlsmnemoniken zum Schreiben von Programmen verwenden.

Hochsprache hat nichts mit der Hardwarestruktur und dem Befehlssystem des Computers zu tun. Sie verfügt über stärkere Ausdrucksfähigkeiten und kann Datenoperationen und Programmsteuerungsstrukturen leicht ausdrücken und verschiedene besser beschreiben Algorithmen und einfach zu erlernen und zu beherrschen. Allerdings ist der durch Hochsprachenkompilierung generierte Programmcode im Allgemeinen länger als der in Assemblersprache entworfene Programmcode und auch die Ausführungsgeschwindigkeit ist langsamer. Daher eignet sich die Assemblersprache zum Schreiben von Programmen, die eine hohe Geschwindigkeit und Codelänge erfordern, sowie von Programmen, die Hardware direkt steuern. Hochsprachen, Assemblersprache und Maschinensprache sind Sprachen, die zum Schreiben von Computerprogrammen verwendet werden.

Hochsprachenprogramme „können die Hardwarestruktur der Maschine nicht sehen“ und können nicht zum Schreiben von Systemsoftware oder Gerätesteuerungssoftware verwendet werden, die direkt auf Maschinenhardwareressourcen zugreift. Zu diesem Zweck stellen einige Hochsprachen Aufrufschnittstellen mit Assemblersprache zur Verfügung. Ein in Assemblersprache geschriebenes Programm kann als externe Prozedur oder Funktion in einer Hochsprache verwendet werden, wobei der Stapel zur Übergabe von Parametern oder der Adresse von Parametern verwendet wird.

Die Abstraktion der Programmiersprache von der Maschinensprache zur Hochsprache. Die Hauptvorteile von sind:

Hochsprache ähnelt der algorithmischen Sprache und ist einfach zu lernen und zu beherrschen, und allgemeines technisches Personal kann mit nur wenigen Wochen Schulung kompetent als Programmierer sein

Hochsprachen bieten Programmierern eine strukturierte Programmierumgebung und Werkzeuge, die die entworfenen Programme lesbar machen und wartbar Starke Flexibilität und hohe Zuverlässigkeit;

Hochsprachen sind weit entfernt von Maschinensprachen und haben wenig mit spezifischer Computerhardware zu tun, daher weisen die geschriebenen Programme eine gute Portabilität und eine hohe Wiederverwendungsrate auf;

Weil die komplizierten und trivialen Angelegenheiten dem Compiler übergeben werden, ist der Automatisierungsgrad hoch, der Entwicklungszyklus kurz und Programmierer werden entlastet und können ihre Zeit und Energie stärker auf kreative Arbeit konzentrieren Es ist ihnen wichtig, die Effizienz des Programms zu verbessern.

Das obige ist der detaillierte Inhalt vonWas ist eine Hochsprache?. 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