Hochrangige vs. Low-Level-Programmierung

October 27

Computer-Programmiersprachen arbeiten auf verschiedenen Ebenen, je nachdem wie nah sie zur tatsächlichen Maschinenanweisungen sind. Auf der unteren Ebene Telefonieren direkt in der integrierten Planung der die spezifische Architektur Mikroprozessor-Befehle in hexadezimaler oder binärer Code geschrieben. In den meisten Fällen verwendet der durchschnittliche Programmierer um sehr Hochsprachen, von der "C"-Familie von Sprachen für einfache Skriptsprachen, wie Ruby Mittelstufe.

Ebenen

Programming Languages Programmiersprachen befinden sich auf verschiedenen Ebenen mit Maschinensprache auf der untersten Ebene. Hochsprachen sind in der Regel gut lesbar durch Anfänger oder unerfahrene Programmierer, mit gut dokumentierten Schlüsselwörter und Syntax. Im Vergleich dazu Vertrauen Low-Level-Sprachen auf das Wissen von Tausenden von bestimmten Mikroprozessor-Anweisungen.

Anwenderfreundlichkeit

Hochsprachen basieren auf gemeinsamen Zwischenebene Sprachen wie C++, deshalb sind sie in der Regel viel leichter verständlich als Low-Level-Sprachen. Die kritische Masse von Ausbildern und andere sachkundige Hochsprache Benutzer erleichtert dies weit mehr zu lernen und zu verstehen. Assembly-Ebene Sprachen übernehmen ein tieferes technisches Verständnis der Programmierung.

Programmierung-Power

Baugruppenebene Sprachen sind viel leistungsfähiger, wie sie die nächste Möglichkeit bei der Programmierung die Hardware ohne Programmierung direkt im binären Zugriff (die hinsichtlich der Benutzerfreundlichkeit für die überwiegende Mehrheit der Aufgaben unmöglich ist) auf. Low-Level-Sprachen werden verwendet, um Hardware-Protokolle, BIOS ROM-Code und Computerviren zu erstellen. Hochsprachen sind vielseitig einsetzbar, aber werden immer langsamer sein, weil sie vor der Ausführung interpretiert werden müssen.

Sprachumfang

Die Low-Level Programmiersprachen kann extrem breit, nur durch den Typ der Speicher- und Prozessorressourcen eingeschränkt. Beispielsweise auf jedem Computer mit einer grundlegenden X 86 Befehlssatz Maschine oder Baugruppe Code für X 86 läuft Prozessoren, verwendet in der überwiegenden Mehrheit der Personalcomputer. Allgemeine Programmiersprachen können portiert und auf verschiedenen Betriebssystemen übersetzt werden; die Anstrengungen müssen seitens der Hard- und Software-Hersteller zur Übernahme von Standards, die für einfache Beweglichkeit zu ermöglichen.