Linguagem De Máquina, Linguagens Assembly e Linguagens de Alto Nível
Fala Techer, tudo tranquilo? Aqui é o Erick e nesse conteúdo vamos conversar sobre linguagem de máquina, linguagens Assembly e linguagens de alto nível, você já ouviu falar nesses termos enquanto está aprendendo a programar?
Os programadores escrevem instruções que vão virar programas para realizar algo pelos computadores, a escrita de um programa pode ser feita de algumas formas, uma delas é diretamente conversando com o computador, porém isso pode ser um pouco complexo, mas existem formas de escrever mais facilmente um programa e depois ele ser traduzido para a língua que o computador entende.
Existem três tipos de linguagens que podemos usar para criar programas:
- Linguagem de Máquina
- Linguagens Assembly
- Linguages de Alto Nível
Linguagem de Máquina
A linguagem de máquina é a língua que o computador entende, cada computador entende sua própria linguagem, essa linguagem também é conhecida como código-objeto, as linguagens de máquina se comunicam com números binários que são formados por sequências de zeros e uns, o que é muito difícil de ser entendido por um ser humano.
O fato de ter que escrever tudo em um computador com sequências de zeros e uns, fazia a programação de um computador ser muito lenta, além de gerar muitos erros já que se errasse uma sequência de zeros e uns o computador interpretaria incorretamente o programa.
Linguagens Assembly
A linguagem Assembly veio para facilitar, ela se tornou um interpretador de palavras da língua humana e depois transformava essas palavras em comandos binários para que o computador entendesse, a linguagem Assembly é formada de abreviatura de palavras que nós conhecemos, porém no inglês e as transforma em comandos para que o computador interprete corretamente o que deve fazer.
Essa tradução de palavras abreviadas do inglês para linguagem de máquina facilitou bastante a programação, o que fez pessoas programarem mais rapidamente e cometendo menos erros na programação.
Linguagens de Alto Nível
As linguagens de alto nível surgiram quando apareceu um problema na linguagem Assembly, é que para fazer uma simples tarefa era necessário escrever ainda muitas linhas de códigos, o que para muitos era muito tedioso.
Então surgiram os compiladores, que recebem programas escritos no inglês, mas com palavras do cotidiano e a transforma em programas de computador traduzindo essas palavras do vocabulário em linguagem de máquina que o computador consegue interpretar.
Com essa evolução as linguagens de alto nível se tornaram as preferidas para se programar pois é mais fácil para o ser humano entender e escrever programas, algumas linguagens de programação que seguem essa linha são o PHP, Java, C++, C, C#, Javascript, Python entre diversas outras linguagens de programação mais modernas.
Esse processo de compilação pode levar um tempo para ser processado por um computador, e algumas linguagens não precisam nem ser compiladas, essas linguagens são chamadas de linguagens interpretadas como é o caso do Javascript, que é interpretada pelo navegador do computador.
Quer ver um vídeo que eu preparei sobre o assunto? Veja:
E você já conhecia essas linguagens? Deixa aqui nos comentários que eu estou curioso para saber.