Logótipo

Caffeine Algorithm


Uma organização de desenvolvimento que ama cafeína e algoritmos.




Linguagens de Programação

A semana começou hoje mesmo e o tema do dia está relacionado mais uma vez com o universo da programação.

O que é uma linguagem de programação?

Uma linguagem de programação é definida como um método normalizado para fornecer instruções a um computador ou como um conjunto de regras de sintaxe e de semântica utilizadas para definir um programa de computador.

Essa mesma pode ser convertida ou traduzida em linguagem máquina através de compiladores ou métodos interpretados por um processo chamado de interpretação (em ambos ocorre a tradução de uma linguagem de programação para uma linguagem máquina).

O tipo de estrutura:

  • Fracamente tipada: o tipo de variável muda dinamicamente de acordo com a situação;
  • Fortemente tipada: o tipo de variável (uma vez atribuído) permanece de igual forma até que essa mesma seja descartada da memória;
  • Dinamicamente tipada: o tipo de variável é definido durante a sua execução;
  • Estaticamente tipada: o tipo de variável é definido durante a sua compilação;

O grau de abstração:

  • Baixo nível: símbolos que são uma representação direta da linguagem máquina que será gerada (Assembly, …);
  • Entre o baixo e o alto nível (médio): símbolos que podem ser diretamente traduzidos em linguagem máquina, mas também, símbolos complexos que são convertidos com o uso de um compilador (C, C++, …);
  • Alto nível: símbolos mais complexos, inteligíveis para os seres humanos e não-executáveis diretamente pela máquina ao nível da especificação algorítmica (Java, Pascal, SQL, …);

Linguagens de programação

Java, C, C++, Python, C#, PHP, JavaScript, Perl, Ruby, Assembly, Visual Basic, Swift, Objective-C, MATLAB, Pascal, R, …

Para terminar, já viste o vídeo que fora publicado hoje?

Happy coding!