Skip to main content

Was ist hochrangige Programmierung?

Programmiert auf hoher Ebene beinhaltet das Schreiben eines Computerprogramms in eine Sprache, in der der Programmierer nicht direkt mit der Hardware des zu programmierten Computers umgehen muss.Diese Abstraktion ermöglicht es dem Programmierer, sich mehr auf Programmdesign, Fluss und Funktionalität zu konzentrieren, und weniger auf das Marsching grundlegender Systemressourcen, um diese Ziele zu erreichen.Eine Programmiersprache auf hoher Ebene kann das Speichermanagement oder die Eingabe und die Ausgabe so verarbeiten, dass der Programmierer nur das Konzept und nicht die Hardware-Einzelheiten eines bestimmten Systems verstehen muss.Im Gegensatz zur hochrangigen Programmierung handeltBedarf an menschlichen lesbaren Quellcode -Dateien, die leicht verstanden und geändert werden könnten.Durch die Verwendung von natürlichen Sprachlösungen wird der Quellcode auf hoher Ebene weitaus lesbarer als Assemblersprachen oder andere Maschinensprachen.Da die Größe von Computerprogrammen fortschritt, wurde die Praktikabilität des Schreibens ganzer Programme in Sprachen auf niedriger Ebene weniger machbar.Bekannt als Abstraktionsstrafe.Dies beschreibt die erhöhten Anforderungen an die Verarbeitungsleistung, den Speichergebrauch und andere Overhead -Arten, die für die Ausführung des endgültigen Programms erforderlich sind.Dies gilt insbesondere für interpretierte Sprachen, die einen Dolmetscher ausführen müssen, um das Programm auszuführenCode, den der Computer lesen kann.Während eine kompilierte Sprache weniger eine Abstraktionsstrafe als eine interpretierte Sprache erleidet, stützt sie sich immer noch auf vorgefertigte Bibliotheken und automatisierte Compiler-Funktionen.Diese Elemente können die Optimierung eines komplexen Programms schädigen, bei dem die Leistung von entscheidender Bedeutung ist.

Die Verwendung von Programmiersprachen auf hoher Ebene hat auch benutzerfreundliche Programmierungen erleichtert.Dies wird durch die einfache Hinzufügung standardisierter Elemente zu einer Benutzeroberfläche erleichtert, die die meisten Sprachen auf hoher Ebene bieten.Anstatt bei jedem Bedarf benutzerdefinierten Code für ein Fenstersystem oder eine Schnittstellenschaltfläche zu entwickeln, können vertraute Elemente problemlos in einer Schnittstelle mit nur wenigen Codezeilen platziert werden.Dies ermöglicht Programme, die Endbenutzer einfacher lernen oder sofort vertraut sein können.

Die Verwendung des Begriffs hochrangiger Programmierung ist relativ zur Erfahrung des Programmierers.Es gibt einige Zwischensprachen, die einst als niedrigem Niveau galten, aber jetzt nicht.Ebenso teilen einige Sprachen auf hoher Ebene Aspekte mit Sprachen auf niedriger Ebene und verwischen die Grenze zwischen ihnen.