Os computadores não têm uma "língua nativa" da mesma maneira que os humanos. Eles operam em um nível fundamental usando
código binário , que é um sistema de 0s e 1s.
Aqui está um colapso:
*
código binário é a linguagem mais básica dos computadores. É uma série de outros e zeros que representam instruções e dados.
*
linguagem da máquina é uma linguagem de baixo nível entendida diretamente pela Unidade Central de Processamento (CPU) do computador. É essencialmente uma representação do código binário, mas em um formato mais legível pelo homem.
*
linguagem de montagem é uma linguagem de nível um pouco mais alta que usa mnemônicos (códigos curtos) para representar instruções da linguagem da máquina. É mais fácil de entender e escrever do que a linguagem da máquina, mas ainda bem perto do nível de hardware.
*
linguagens de programação de alto nível (como Python, Java, C ++) são projetados para programadores humanos. Eles usam sintaxe e conceitos abstratos mais complexos para simplificar o desenvolvimento de software. Esses idiomas são traduzidos em linguagem de máquina por compiladores ou intérpretes, permitindo que o computador os execute.
Então, enquanto
código binário é a linguagem fundamental que o computador entende, não é algo com o qual os humanos possam interagir diretamente. Usamos várias linguagens de programação para fornecer instruções ao computador, e esses idiomas são traduzidos em código binário para execução.