O que são gerações de linguagem de programação?

As gerações da linguagem de programação são uma maneira de classificar linguagens de programação de computador de acordo com a distância geral do código da máquina real que é gerado e, de certa forma, sua facilidade de uso por um programador. Existem três gerações de linguagem de programação geralmente aceitas e algumas cujas definições não são claramente acordadas. Uma linguagem de programação de computadores de primeira geração é um código de máquina reto sem abstração. Os idiomas de segunda geração são o código da máquina abstraído, como a linguagem de montagem, vinculada a uma arquitetura específica do sistema, mas é legível por humanos e precisa ser compilada. Os idiomas de terceira geração são a forma mais comum, incluindo idiomas padrão como C e Java®, enquanto idiomas que são de quarta geração ou têm definições variadas. Isso significa Lang de primeira e segunda geraçãoAs uages ​​foram classificadas apenas como tal para destacar as capacidades dos idiomas de terceira geração. As gerações da quarta e quinta linguagem de programação foram amplamente usadas como termos em relação ao marketing para idiomas que estavam em desenvolvimento. Em marketing e em algumas áreas acadêmicas, as gerações de idiomas com maior número são usadas de uma maneira não padrão para indicar que um idioma é mais novo ou tem mais recursos que outro.

O primeiro das gerações da linguagem de programação indica o código da máquina. Isso significa escrever um programa como uma sequência de bytes ou, em casos extremos, bits que podem ser executados diretamente por um computador. Na maioria dos casos, isso se refere a um sistema que aceita informações através de interruptores codificados ou outros mecanismos físicos.

As linguagens de programação de segunda geração são consideradas linguagens no estilo de montagem. São idiomas escritos com código e comandos legíveis por humanosIsso ainda está ligado a arquiteturas específicas do sistema, mas apresentam um ambiente de desenvolvimento mais fácil e alguma abstração. As linguagens de montagem nunca deixaram de ser usadas, a partir de 2011, e não são apenas extremamente poderosas, mas também podem ser usadas como declarações embutidas em linguagens de programação de nível superior, tornando falsa a noção de que a geração de uma linguagem equivale a sua velocidade ou poder.

linguagens de programação de terceira geração dissociaram o código do processador em uma extensão ainda maior, permitindo o desenvolvimento do código que usava instruções mais legíveis. Além disso, foram desenvolvidos compiladores que poderiam transformar uma única linha de código em várias instruções de montagem em várias plataformas e, eventualmente, em dezenas ou mais instruções de código da máquina. Quase todas as linguagens do computador que podem compilar executáveis ​​binárias e bibliotecas nativas são consideradas idiomas de terceira geração.

Em geral, uma linguagem de quarta geração é vista como uma linguagem destinada a usar algum tipo de programaçãoidioma amming que é muito natural para o usuário. Também pode ser definido como um idioma que usa elementos visuais para criar o programa final. Uma terceira definição é uma linguagem de programação que é construída para uma finalidade específica, como uma linguagem de programação de banco de dados ou uma linguagem de desenvolvimento de aplicativos rápido (RAD).

Uma definição frouxa de uma linguagem de computador de quinta geração é aquela que permite que um programador apresente o computador com um problema que ele tenta resolver. A maioria das línguas listadas como uma linguagem de quinta geração é principalmente de natureza acadêmica. Outras gerações de linguagem de programação, como sexto e sétimo, foram usadas por desenvolvedores de idiomas comerciais para fins de marketing.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?