Lar Desenvolvimento O que é estaticamente digitado? - o que é techopedia

O que é estaticamente digitado? - o que é techopedia

Índice:

Anonim

Definição - O que significa Estaticamente digitado?

Tipicamente estática é uma característica da linguagem de programação na qual os tipos de variáveis ​​são declarados explicitamente e, portanto, são determinados em tempo de compilação. Isso permite que o compilador decida se uma determinada variável pode executar as ações solicitadas ou não.

A digitação estática associa tipos a variáveis, não a valores. Alguns exemplos de linguagens de programação com tipos estatísticos incluem:

  • Haskell
  • FORTRAN
  • Java
  • C
  • C #
  • C ++
  • Ada
  • Jade
  • Pascal
  • ML
  • Perl
  • Scala

Techopedia explica estática

Na digitação estática, não é necessário executar verificações adicionais durante o tempo de execução para confirmar que um objeto pode executar algumas ações. As linguagens de programação com tipo estático executam a verificação de tipo durante o curso da compilação, e não durante o tempo de execução, o que torna os programas escritos nessas linguagens executados muito mais rapidamente.

Além disso, o ferramental e a refatoração são melhores em linguagens estaticamente tipadas, pois as ferramentas podem descobrir os tipos de variáveis ​​conforme o programa é codificado. Isso ajuda a entender instantaneamente os parâmetros para uma determinada função e também os métodos disponíveis para um objeto específico. Isso torna o processo de refatoração muito mais direto também.

Com apenas algumas exceções, uma vez que um método ou objeto é refatorado, é fácil entender imediatamente quais outros códigos dependem dele. No entanto, isso tem um custo. Com algumas exceções, os idiomas tipicamente estatísticos exigem anotações adicionais para notificar o compilador sobre os objetivos pretendidos do autor.

Quando se trata de estrutura de objetos, linguagens de tipo estaticamente tendem a ser menos flexíveis quando comparadas com suas contrapartes dinâmicas. Não é possível adicionar campos e métodos a um determinado objeto durante o tempo de execução. Isso pode ser complicado ao lidar com dados menos estruturados; por exemplo, analisar consultas JSON, XML ou banco de dados leva a mapeamentos de objeto abaixo do ideal.

O que é estaticamente digitado? - o que é techopedia