Articles

Linguagens de nível superior e inferior

Posted on

Linguagens básicas de programação

Linguagem de nível superior

Uma linguagem de alto nível (HLL) é uma linguagem de programação como a C, FORTRAN, ou Pascal que permite a um programador escrever programas que são mais ou menos independentes de um determinado tipo de computador. Tais linguagens são consideradas de alto nível porque estão mais próximas das linguagens humanas e mais afastadas das linguagens de máquinas.

Na informática, uma linguagem de programação de alto nível é uma linguagem de programação com forte abstracção dos detalhes do computador. Ao contrário das linguagens de programação de baixo nível, pode utilizar elementos de linguagem natural, ser mais fácil de utilizar, ou pode automatizar (ou mesmo ocultar inteiramente) áreas significativas dos sistemas informáticos (por exemplo, gestão de memória), tornando o processo de desenvolvimento de um programa mais simples e mais compreensível do que quando se utiliza uma linguagem de nível inferior. A quantidade de abstracção fornecida define como é “de alto nível” uma linguagem de programação.

Lista de alguma linguagem popular de nível superior…linguagens de nível

  • Python
  • Java
  • JavaScript
  • C++
  • C##
  • Ruby
  • Perl
  • PHP
  • GO
  • Rust

Linguagem de baixo nível

Um baixoA linguagem de nível é uma linguagem de programação que proporciona pouca ou nenhuma abstracção dos conceitos de programação e está muito próxima da escrita de instruções de máquina reais. Dois exemplos de linguagens de baixo nível são a montagem e o código da máquina.

Uma linguagem de programação de baixo nível é uma linguagem de programação que fornece pouca ou nenhuma abstracção de um conjunto de instruções de um computador – comandos de arquitectura ou funções no mapa de linguagem, próximo das instruções do processador. Geralmente, isto refere-se tanto ao código da máquina como à linguagem de montagem. A palavra “baixo” refere-se à pequena ou inexistente quantidade de abstracção entre a linguagem e a linguagem de máquina; devido a isto, as linguagens de baixo nível são por vezes descritas como sendo “próximas do hardware”. Os programas escritos em linguagens de baixo nível tendem a ser relativamente não portáveis.

Lista de algumas linguagens de baixo nível

  • linguagem de montagem
  • linguagem de máquina

Vídeo para ajudar a compreender

Níveis de linguagens de programação

Utilizei este glossário de um artigo de auth0 sobre montagem web

  • Código fonte: O que um programador escreve.
  • Compilador: Uma aplicação que transforma código fonte em assembly, bytecode ou código de máquina (que outras aplicações ou hardware executam).
  • Assembly: Uma linguagem de baixo nível semelhante à linguagem-fonte específica de uma máquina ou de uma aplicação.
  • Bytecode: Uma representação binária de baixo nível de código que pode ser executado por outras aplicações.
  • Código de máquina: Uma representação binária de código que pode ser executado directamente por hardware.

Verifique a minha compreensão

Se ainda estiver preso, ou se tiver outras questões, pode querer fazer uma pergunta no nosso fórum de discussão.

Padrões

  • Explique a necessidade de línguas de nível superior.
  • Esboce a necessidade de um processo de tradução de uma língua de nível superior para código executável por máquina.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *