Acasă Dezvoltare Ce este un limbaj de programare de a doua generație (2gl)? - definiție din techopedia

Ce este un limbaj de programare de a doua generație (2gl)? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă limbajul de generație a doua (programare) (2GL)?

Un limbaj de generație (de programare) (2GL) este o grupare de limbaje de programare asociate cu limbaje de asamblare. Spre deosebire de limbile din prima generație, programele pot fi scrise în mod simbolic, folosind cuvinte în engleză (cunoscute și sub numele de mnemonice), într-un mod în care un om poate înțelege și este transformat ulterior în limbajul mașinii de către un asamblator.


Limbile de asamblare sunt specifice computerului și procesorului. Termenul este utilizat pentru a distinge limbajele de mașină (1GL) și limbajele de programare la nivel superior (3GL, 4GL, etc.)


Cunoscut și ca limbă a doua generație.

Techopedia explică limbajul de generație a doua (programare) (2GL)

Assembly Language are originea în anii ’40 și sunt atribuite eforturilor ofițerului naval american Grace Hopper, cu introducerea limbajului FLOW-MATIC pentru computerul ENIAC.


2GL sunt utilizate mai ales pentru implementarea de nuclee și drivere la nivel scăzut și pentru aplicații orientate spre performanță și procesare intensivă, cum ar fi jocuri pe calculator, aplicații de manipulare grafică și aplicații de editare video.


Reprezentarea simbolică a Instrucțiunilor, registrelor și adreselor de memorie ale aparatului permite programatorului să producă un program care poate fi citit de oameni. Pentru ca computerul să înțeleagă programul, acesta trebuie convertit într-un format care poate fi citit de mașină utilizând un ansamblator. Assemblerul convertește de obicei Mnemonics printr-o mapare unu la unu din reprezentarea mnemonică în limbajul mașinii, pentru o anumită familie de procesor și mediu.


Asamblatorii permit debugarea mai ușoară a programului și, de asemenea, introduc mecanisme de programare mai avansate, cum ar fi Programarea macro și Programarea structurată.

Ce este un limbaj de programare de a doua generație (2gl)? - definiție din techopedia