Taula de continguts:
- Definició: què significa el llenguatge de segona generació (programació) (2GL)?
- Techopedia explica el llenguatge de segona generació (programació) (2GL)
Definició: què significa el llenguatge de segona generació (programació) (2GL)?
Un llenguatge de programació (2GL) de segona generació és un grup de llenguatges de programació associats als llenguatges de muntatge. A diferència dels llenguatges de primera generació, els programes es poden escriure de manera simbòlica, utilitzant paraules angleses (també conegudes com a mnemàniques), de manera que un humà pot comprendre i posteriorment es converteix en un llenguatge de màquines per un muntador.
Els llenguatges de muntatge són específics per a ordinador i CPU. El terme s'utilitza en la distinció entre llenguatges de màquina (1GL) i llenguatges de programació de nivell superior (3GL, 4GL, etc.)
També conegut com a idioma de segona generació.
Techopedia explica el llenguatge de segona generació (programació) (2GL)
Els llenguatges de muntatge tenen el seu origen en els anys quaranta i s’atribueixen als esforços de l’oficial naval nord-americà Grace Hopper, amb la introducció del llenguatge FLOW-MATIC per a l’ordinador ENIAC.
El 2GL s’utilitza principalment per a la implementació de nuclis i controladors de baix nivell i per a aplicacions orientades al rendiment i processats intensivament com jocs d’ordinador, aplicacions de manipulació gràfica i aplicacions d’edició de vídeo.
La representació simbòlica de les instruccions de la màquina, els registres i les adreces de memòria permet al programador produir un programa llegible per humans. Perquè l’ordinador entengui el programa s’ha de convertir a un format llegible per màquina mitjançant un Assembler. L'Assembler sol convertir els Mnemònics a través d'un mapatge personalitzat de la representació mnemònica al llenguatge de màquines, per a una família i entorn de processador particular.
Els muntadors permeten depurar més fàcilment el programa i també introdueixen mecanismes de programació més avançats, com ara la Programació macro i la Programació estructurada.




