Linguagem de programação de primeira geração - First-generation programming language

Uma linguagem de programação de primeira geração ( 1GL ) é uma linguagem de programação de nível de máquina .

Uma linguagem (de programação) de primeira geração ( 1GL) é um agrupamento de linguagens de programação que são linguagens de nível de máquina usadas para programar computadores de primeira geração . Originalmente, nenhum tradutor foi usado para compilar ou montar a linguagem de primeira geração. As instruções de programação da primeira geração foram inseridas por meio dos interruptores do painel frontal do sistema de computador.

As instruções em 1GL são feitas de números binários , representados por 1s e 0s. Isso torna a linguagem adequada para o entendimento da máquina, mas muito mais difícil de interpretar e aprender pelo programador humano.

A principal vantagem da programação em 1GL é que o código pode ser executado de forma muito rápida e eficiente, justamente porque as instruções são executadas diretamente pela unidade central de processamento (CPU). Uma das principais desvantagens da programação em uma linguagem de baixo nível é que, quando ocorre um erro, o código não é tão fácil de corrigir.

As linguagens de primeira geração são muito adaptadas a um computador e CPU específicos, e a portabilidade do código é, portanto, significativamente reduzida em comparação com linguagens de nível superior .

Os programadores modernos ainda ocasionalmente usam código de nível de máquina, especialmente ao programar funções de nível inferior do sistema, como drivers , interfaces com firmware e dispositivos de hardware. Ferramentas modernas, como compiladores de código nativo, são usadas para produzir nível de máquina a partir de uma linguagem de nível superior.

Qual é o próximo

Referências

Em geral

1. Nwankwogu SE (2016). Linguagens de programação e sua história.