Pular para o conteúdo principal

Linguagem de programação

Você pode pensar nas linguagens de programação como um conjunto de instruções. Essas instruções podem vir em várias linguagens, porque geralmente há um tradutor que as recebe e depois traduz para a máquina para que ela entenda.

Mas afinal, o que é código de máquina?

Código de máquina é o que as pessoas geralmente pensam quando ouvem falar de código, que é um monte de 0s e 1s. É representado em binários e é a linguagem de nível mais baixo, e a única compreendida pela máquina.

Mas o que é um nível? E se o código da máquina é o mais baixo, que diferença ele têm do mais alto?

Níveis de Linguagem

Não preciso dizer que é praticamente impossível para um humano ler "01111001 01100001 01111001" e entender rapidamente que significa "yay". As linguagens de alto nível nasceram por causa disso.

Sua diferença em relação às linguagens de baixo nível é que elas são mais legíveis para humanos e facilmente compreendidas porque usam palavras para representar dados. Por exemplo, você não precisa ser um programador para entender o que este código JavaScript faz:

if(user.wonGame === true) alert("Você ganhou o jogo!");

Quanto mais baixo o nível, mais próximo do código de máquina e mais rápido ele é, porém é mais difícil de entender e manter também. Quanto maior o nível, mais amigável para quem está escrevendo o código, mas precisará de um Compilador para ser traduzido em um código legível por uma máquina.