October 6, 2020

Linguagens de Programação

Ai ai ai... E agora? 😱

Você sabe o que é uma linguagem de programação?

Veja o que o Wikipédia nos diz:

"A linguagem de programação é um método padronizado, formado por um conjunto de regras sintáticas e semânticas, de implementação de um código fonte - que pode ser compilado e transformado em um programa de computador, ou usado como script interpretado - que informará instruções de processamento ao computador. Permite que um programador especifique precisamente quais os dados que o computador irá atuar, como estes dados serão armazenados ou transmitidos e, quais ações devem ser tomadas de acordo com as circunstâncias. Linguagens de programação podem ser usadas para expressar algoritmos com precisão."

Como o foco aqui é praticidade, em resumo, a linguagem de programação é a linguagem que você usa para escrever seu programa, que será interpretado pelo computador e executará o que deve ser executado. Linguagem como português ou inglês.

Algumas linguagens são interpretadas, ou seja, uma ferramenta interpreta o código que você escreveu e executa.

Outras são compiladas, o que quer dizer que o código que você escreveu será compilado e um arquivo executável vai ser gerado. Tipo o Fortinite ou o Among Us que você joga.

Um exemplo de linguagem interpretada é o Python, da uma olhada:

print("Meu nome não é Johny.")

Nesse exemplo, o Python vai interpretar esse código e o resultado será um texto na tela:

"Meu nome não é Johny."

Um exemplo de linguagem compilada é o C, se liga:

int main() { 
  print("Nem Alfredo!/n"); 
  return 0; 
}

Nesse exemplo, será usado um compilador GCC por exemplo, que compilará o código e o resultado será um arquivo executável. Que quando for executado mostrará na tela:

"Nem Alfredo!"

Existe muito mais para se conhecer, linguagem de máquina, assembly e por aí vai, mas agora, para começar isso é o suficiente.

As linguagens mais utilizadas no momento são:

Ranking de Linguagens de Programação - 2020

Um excelente próximo passo é dar uma pesquisada sobre algumas dessas linguagens, conhecer suas principais características e peculiaridades.

Até mais! 🤠