Índice:
- Definição - O que significa a segunda geração (linguagem de programação) (2GL)?
- Techopedia explica a segunda geração (programação) da linguagem (2GL)
Definição - O que significa a segunda geração (linguagem de programação) (2GL)?
Uma linguagem de segunda geração (programação) (2GL) é um agrupamento de linguagens de programação associadas a linguagens assembly. Diferentemente das linguagens de primeira geração, os programas podem ser escritos simbolicamente, usando palavras em inglês (também conhecidas como mnemônicas), de uma maneira que um ser humano pode entender e depois ser convertido em linguagem de máquina por um assembler.
Linguagens de montagem são específicas para computador e CPU. O termo é usado na distinção entre Machine Languages (1GL) e linguagens de programação de nível superior (3GL, 4GL, etc.)
Também conhecido como idioma de segunda geração.
Techopedia explica a segunda geração (programação) da linguagem (2GL)
As línguas de montagem se originaram na década de 1940 e são atribuídas aos esforços do oficial naval americano Grace Hopper, com a introdução da linguagem FLOW-MATIC para o computador ENIAC.
O 2GL é usado principalmente para a implementação de kernels e drivers de baixo nível e para aplicativos orientados a desempenho e intensivos em processamento, como jogos de computador, aplicativos de manipulação de gráficos e aplicativos de edição de vídeo.
A representação simbólica das instruções da máquina, registradores e endereços de memória permite ao programador produzir um programa legível por humanos. Para que o computador entenda o programa, ele deve ser convertido em um formato legível por máquina usando um Assembler. O Assembler geralmente converte o Mnemonics por meio de um mapeamento individual da representação mnemônica em linguagem de máquina, para uma família e ambiente de processador específicos.
Os montadores facilitam a depuração do programa e também introduzem mecanismos de programação mais avançados, como a programação em macros e a programação estruturada.