O que é Static Typing?
É uma regra que os tipos de dados no programa sejam determinados com precisão na fase de escrita, antes da execução do código.
Definição
Em linguagens de tipo estático, ao criar uma variável, você deve primeiro especificar se ela é um número ou texto. O computador verifica essas definições antes de executar o código. Se você tentar digitar um texto onde um número é esperado, o programa apresentará um erro antes mesmo de ser executado.
Como funciona
Os tipos são atribuídos a variáveis durante a escrita do código. O compilador verifica essas atribuições. Este método reduz significativamente o risco de cometer erros em grandes projetos.
Onde é usado
É usado em linguagens como Java, C++, Rust e TypeScript.
Costuma ser confundido com
É confundido com linguagens de tipo dinâmico (como Python); Em linguagens dinâmicas, os tipos são determinados enquanto o código está em execução.
Perguntas frequentes
As linguagens de tipo estático são mais difíceis?
Requer que você escreva um pouco mais de código no início, mas é mais seguro no longo prazo porque detecta erros muito mais cedo em projetos grandes.
Termos relacionados
Ferramentas relacionadas
Esta explicação foi escrita em linguagem simples para a TreScout e traduzida automaticamente do original em turco · a versão turca é a que vale. Se algo parecer errado ou faltando, escreva para hello@trescout.com. Ler em turco →