C# é uma linguagem de alto nível, compilada e fortemente tipada.
- linguagens fortemente tipadas obrigam a especificar o tipo de dado da informação.
- menor liberdade e maior otimização.
- um tipo de dado define o formato dele, como número, letra, cadeia de caracteres e etc.
- exemplos:
int idade = 18; // OK
int idade = 18.2; // ERRO
int idade = "18"; // ERRO
int idade = 'a'; // ERRO
let idade = 18; // OK
let idade = 18.2; // OK
let idade = "18"; // OK
let idade = 'a'; // OK
- fazer a tipagem = definir tipos, é padronizar dados (para nós e para o processador/memória).
- o let, por exemplo, utiliza sempre o mesmo tamanho de alocação da memória, não possuindo uma otimização.
- tipando, temos uma otimização!!!
- no C#, por exemplo:
- int: 32 bit.
- float: 32 bit.
- double: 64 bit.
- decimal: 128 bit.
- no C#, por exemplo: