Linguagem de baixo nível
Uma linguagem de baixo nível é um tipo de linguagem de programação que contém instruções básicas reconhecidas por um computador. Diferentemente das linguagens de alto nível usadas por desenvolvedores de software, o código de baixo nível costuma ser enigmático e não legível por humanos. Dois tipos comuns de linguagens de programação de baixo nível são a linguagem Assembly e a linguagem de máquina.
Os programas de software e os scripts são escritos em linguagens de alto nível, como C#, Swift e PHP. Um desenvolvedor de software pode criar e editar código-fonte em uma linguagem de alto nível usando uma IDE de programação ou até mesmo um editor de texto básico. No entanto, o código não é reconhecido diretamente pela CPU. Em vez disso, ele precisa ser compilado em uma linguagem de baixo nível.
A linguagem Assembly está um passo mais próxima de uma linguagem de alto nível do que a linguagem de máquina. Ela inclui comandos como MOV (mover), ADD (adicionar) e SUB (subtrair). Esses comandos executam operações básicas, como mover valores para registradores da memória e realizar cálculos. A linguagem Assembly pode ser convertida em linguagem de máquina usando um montador.
A linguagem de máquina, ou código de máquina, é o nível mais baixo das linguagens de computador. Ela contém código binário, geralmente gerado pela compilação de código-fonte de alto nível para um processador específico. A maioria dos desenvolvedores nunca precisa editar ou sequer olhar o código de máquina. Somente programadores que criam compiladores de software e sistemas operacionais precisam visualizar a linguagem de máquina.
Teste seus conhecimentos