Hochsprache
Die Hochsprache ist die Programmiersprache wie BASIC, C, C++, COBOL, FORTRAN, Java, Perl, PHP, Python, Ruby, Visual Basic, und Pascal, etc. Diese Sprachen haben eine starke Abstraktion, den Stil und den Kontext, die bequemer zu erlernen sind. Bei der Programmentwicklung muss man sich nie mit Hardwarebeschränkungen auseinandersetzen.
Das Programm einer Hochsprache muss vor der Ausführung interpretiert werden. Die Hochsprache befasst sich mit Variablen, Arrays, Objekten, komplexen arithmetischen oder booleschen Ausdrücken, Unterprogrammen und Funktionen, Schleifen, Threads, Sperren usw. Die Hochsprachen sind näher an menschlichen Sprachen und weit entfernt von Maschinensprachen. Sie ähneln der menschlichen Sprache, und die Maschine ist nicht in der Lage, diese Sprache zu verstehen.
Hochsprachen sind programmiererfreundlich, einfach zu programmieren, zu debuggen und zu warten. Diese Sprachen interagieren nicht direkt mit der Hardware. Diese Sprachen sind einfach zu implementieren. Die Übersetzungssoftware spielt eine wichtige Rolle bei der Umsetzung einer Hochsprache in eine Maschinensprache.
1
2
3
4
5
6
7
8
9
|
#include<stdio.h>
int main()
{
Printf(„hello“);
getch();
return 0;
}
|
Dies ist das Beispiel der Sprache C, die eine Sprache der mittleren Ebene ist, weil sie sowohl die Eigenschaften der niedrigen als auch der hohen Ebene hat. Der Mensch kann dieses Beispiel leicht verstehen, aber die Maschine ist nicht in der Lage, es ohne den Übersetzer zu verstehen. Jede Hochsprache verwendet eine andere Art der Syntax.
Einige Sprachen sind für das Schreiben von Desktop-Softwareprogrammen konzipiert, andere Sprachen werden für die Webentwicklung verwendet.
Diese Sprachen werden alle als Hochsprache bezeichnet, da sie vor der Codeausführung mit Hilfe eines Compilers oder Interpreters bearbeitet werden müssen. Der Quellcode wird in Skriptsprachen wie Perl und PHP geschrieben und kann vom Interpreter ausgeführt werden. Diese Sprachen können den High-Level-Code in Binärcode umwandeln, so dass die Maschine ihn verstehen kann.
Eine Hochsprache hat sowohl Vorteile als auch Nachteile. Die langsame Verarbeitungszeit ist der Nachteil der Hochsprache, da der Übersetzer das Programm vor der Ausführung in die Binärsprache umwandelt. Die Hochsprache ist nah am Programmierer und weit weg von der Maschine. Im Folgenden werden einige Hochsprachen erläutert:
1) FORTRAN
Der Name dieser Sprache deutet auf ihre Bedeutung hin, die „Formelübersetzung“ lautet, denn sie wurde für die einfache Übersetzung von mathematischen Formeln in Code entwickelt. Diese Sprache wurde 1957 veröffentlicht und ist die erste Hochsprache, die für wissenschaftliche Zwecke verwendet wird.
Die Programmierer waren in der Lage, die Programme in Hochsprache 500 % schneller zu schreiben als in Niedrigsprache. Die Effizienz wurde um 20% reduziert, und diese Sache erlaubte den Programmierern, sich mehr auf den problemlösenden Aspekt des Problems zu konzentrieren.
2) COBOL
Die vollständige Form von COBOL ist „Common Business Oriented Language.“ Es wurde 1959 entwickelt und wird für geschäftliche und administrative Zwecke verwendet. Wenn wir aus geschäftlichen Gründen einige Daten speichern und diese nach einiger Zeit berechnen, dann benötigen wir die Sprache COBOL.
Diese Sprache wird immer noch von den Banken und anderen großen Unternehmen verwendet, die stark auf die Genauigkeit und Stabilität ihrer Programme angewiesen sind, um ihr Unternehmen wachsen zu lassen.
Die COBOL-Sprache ist in vier Teile unterteilt:
- Identification Division.
- Umgebungsteil.
- Datenteil.
- Prozedurteil.
3) BASIC
Die BASIC-Sprache war die erste Sprache, die für die nicht-professionellen Programmierer entwickelt wurde. Um die BASIC-Sprache zu erlernen, sind keine Voraussetzungen nötig. Die Bedeutung der BASIC-Sprache ist „Allzweck-Symbol-Befehlscode für Anfänger.“
4) PASCAL
Die PASCAL-Sprache ist die erste Programmiersprache, die für das Lehrmittel verwendet wurde. Es handelt sich um eine prozedurale Programmiersprache. Diese Sprache unterstützt strukturierte Programmierung und Datenstruktur.
5) SIMULA(OOPL)
Die SIMULA war die erste objektorientierte Programmiersprache. Sie wurde in den 1960er Jahren entwickelt. Die erste Version dieser Sprache wurde als eine Erweiterung von ALGOL entwickelt, und die zweite Version, die Simula67 ist, wurde in 19.67 entwickelt. Der Hauptzweck dieser Sprache ist die Erstellung von Computersimulationen.
Abbildung Das Wachstum der verschiedenen Hochsprachen.
Die Hochsprachen sind maschinenunabhängig. Die Programmierer oder Codierer müssen nichts über die interne Struktur des Computers wissen, auf dem die Hochsprachenprogramme ausgeführt werden sollen. Der Umgang mit Hochsprachen-Codierern ermöglicht es den Programmierern, Anweisungen in englischer Sprache zu schreiben und sich mit den mathematischen Symbolen und Ausdrücken vertraut zu machen.
Compiler
Der Compiler ist die Software des Übersetzungsprogramms. Diese Software kann in ein entsprechendes Maschinensprachprogramm übersetzen. Der Compiler kompiliert für jedes Programm in einer Hochsprache einen Satz von Maschinensprachanweisungen.
Linker
Der Linker wird für die großen Programme verwendet, in denen wir einigeModule für die verschiedenen Aufgaben erstellen können. Wenn wir das Modul aufrufen, besteht die ganze Aufgabe darin, auf dieses Modul zu linken und das Programm wird abgearbeitet. Wir können einen Linker für die große Software verwenden, die alle Zeilen des Programmcodes in einer einzigen Quelldatei speichert.
Interpreter
Der Interpreter ist der Übersetzer der Hochsprache. Er nimmt eine Anweisung des hochsprachlichen Programms und übersetzt sie in eine Anweisung der Maschinensprache. Der Interpreter führt die resultierende Anweisung in Maschinensprache sofort aus. Der Compilerübersetzt das gesamte Quellprogramm in ein Objektprogramm, der Interpreter übersetzt jedoch Zeile für Zeile.
Vorteile der Hochsprache
- Die Hochsprache ist maschinenunabhängig.
- Sie ist leichter zu erlernen und zu benutzen.
- Wenig Fehler gibt es bei der Programmentwicklung.
- Die Hochsprache bietet eine bessere Dokumentation.
- Sie ist leichter zu warten.
Nachteil der Hochsprache
- Die Hochsprache benötigt zusätzliche Zeit, um den Quellcode in Maschinencode zu übersetzen.
- Die Programme der Hochsprache sind vergleichsweise langsamer als die Programme einer Low-Level-Sprache.
- Sie kann nicht direkt mit der Hardware kommunizieren.
Einschränkungen der Hochsprache
- Eine geringere Flexibilität bei der Steuerung von CPU, Speicher und Registern des Computers.
Abbildung: Hochsprachenprogrammierung aus dem Text lernen.
Das beste Beispiel für das Erlernen der Hochsprachenprogrammierung aus dem Text ist die Spiele-Software. Es gibt verschiedene Spieleserver, die in Spielesoftware verwendet werden. Die Hochsprache unterstützt immer den portablen Code. Der Quellcode der Hochsprache ist nicht darauf ausgelegt, auf einem bestimmten Maschinentyp zu laufen – für die Erstellung von Programmen in der Hochsprache müssen keine Hardwarekenntnisse erworben werden.
- Middle-Level-Sprache im Computer
- Low-Level-Sprache im Computer
- Computer-Hardware
- Charakteristika des Computers
- Computer-Grundlagen Tutorial
- Zweite Generation des Computers
- Dritte Generation des Computers
- Vierte Generation des Computers
- Speicherhierarchie
- Computersoftware