Zuhause Entwicklung Was ist eine Programmiersprache der zweiten Generation (2gl)? - Definition aus techopedia

Was ist eine Programmiersprache der zweiten Generation (2gl)? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Second Generation (Programming) Language (2GL)?

Eine Programmiersprache der zweiten Generation (2GL) ist eine Gruppe von Programmiersprachen, die Assemblersprachen zugeordnet sind. Im Gegensatz zu den Sprachen der ersten Generation können Programme symbolisch mit englischen Wörtern (auch als Mnemonik bezeichnet) geschrieben werden, so dass ein Mensch sie verstehen kann und anschließend von einem Assembler in Maschinensprache umgewandelt wird.


Assemblersprachen sind spezifisch für Computer und CPU. Der Begriff wird bei der Unterscheidung zwischen Maschinensprachen (1GL) und übergeordneten Programmiersprachen (3GL, 4GL usw.) verwendet.


Wird auch als Sprache der 2. Generation bezeichnet.

Techopedia erklärt die Programmiersprache der zweiten Generation (2GL)

Assemblersprachen entstanden in den 1940er Jahren und werden den Bemühungen der amerikanischen Marineoffizierin Grace Hopper mit der Einführung der FLOW-MATIC-Sprache für den ENIAC-Computer zugeschrieben.


2GL werden hauptsächlich für die Implementierung von Kernels und Treibern auf niedriger Ebene sowie für leistungsorientierte und verarbeitungsintensive Anwendungen wie Computerspiele, Grafikmanipulationsanwendungen und Videobearbeitungsanwendungen verwendet.


Die symbolische Darstellung von Maschinenbefehlen, Registern und Speicheradressen ermöglicht es dem Programmierer, ein von Menschen lesbares Programm zu erstellen. Damit der Computer das Programm versteht, muss es mit einem Assembler in ein maschinenlesbares Format konvertiert werden. Der Assembler konvertiert normalerweise die Mnemonics über eine Eins-zu-Eins-Zuordnung von der Mnemonic-Darstellung zur Maschinensprache für eine bestimmte Prozessorfamilie und -umgebung.


Assembler ermöglichen ein einfacheres Debuggen des Programms und führen erweiterte Programmiermechanismen ein, z. B. Makroprogrammierung und strukturierte Programmierung.

Was ist eine Programmiersprache der zweiten Generation (2gl)? - Definition aus techopedia