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, Linguagens Assembly e Linguagens de Alto Nível
Linguagem De Máquina, Linguagens Assembly e Linguagens 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.

Linguagem De Máquina, Linguagens Assembly e Linguagens de Alto Nível
Linguagem De Máquina, Linguagens Assembly e Linguagens de Alto Nível

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.

Linguagem De Máquina, Linguagens Assembly e Linguagens de Alto Nível
Linguagem De Máquina, Linguagens Assembly e Linguagens de Alto Nível

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:

Linguagem De Máquina, Linguagens Assembly e Linguagens de Alto Nível

E você já conhecia essas linguagens? Deixa aqui nos comentários que eu estou curioso para saber.

Referência


DEITEL, P.J., DEITEL, H.M. Internet & World Wide Web: How To Program. Pearson Education, Inc, 2008.

Add a Comment

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *