Tipagem e tipificação em 10 linguagens

Em ciência da computação os tipos de dados são uma combinação de valores e de operações que uma variável pode executar, por exemplo, ao somar dois números inteiros ou concatenar duas strings.

Tipagem

A tipagem é a determinação do tipo de dados, ela pode ser:

  • Dinâmica quando é feita em tempo de execução
  • Estática quanto é feita em tempo de compilação

Tipificação

A tipificação é a validação dos tipos de dados de acordo com o tipo atribuído, por exemplo, ao converter uma variável de um número inteiro para string ou vice-versa. A tipificação pode ser:

  • Forte quando exige que o tipo de dado de um valor seja do mesmo tipo da variável ao qual este valor será atribuído
  • Fraca quando não exige que o tipo de dado de um valor seja do mesmo tipo da variável ao qual este valor será atribuído

Tipagem e tipificação em 10 linguagens

Abaixo estão em ordem a tipagem e a tipificação em 10 linguagens:

  1. C: estática / fraca
  2. Go: estática / forte
  3. Java: estática / forte
  4. JavaScript: dinâmica / fraca
  5. Lua: dinâmica / forte
  6. PHP: dinâmica / fraca
  7. Python: dinâmica / forte
  8. Ruby: dinâmica / forte
  9. Typescript: estática / forte
  10. Visual Basic .NET: dinâmica / forte

Fonte: https://pt.wikipedia.org/wiki/Tipo_de_dado

Adicionar aos favoritos o Link permanente.