image

Bootcamps ilimitados + curso de inglês para sempre

80
%OFF
Article image
Pedro Conceição
Pedro Conceição03/09/2023 08:13
Compartilhe

Tipagem fraca vs tipagem forte

  • #JavaScript
  • #Python
  • #Java

Olá meus caros. Nesse artigo gostaria de mostrar o que é uma tipagem fraca e uma tipagem forte. Sei que é um conceito básico, mas as vezes a gente acaba se passando nas compreensões.

Primeiro, irei definir o que é a tipagem fraca: a tipagem fraca é um conceito de linguagens de programação que se refere à flexibilidade na manipulação de tipos de dados. Em uma linguagem de programação com tipagem fraca, as conversões automáticas e implícitas entre tipos de dados são comuns e não há uma aplicação rigorosa das regras de tipagem.

Um exemplo de tipagem fraca é o javascript. Em javascript, pode realizar operações de adição entre números e strings sem erros:

var numero = 5;
var texto = "10";
var resultado = numero + texto; // resultado é "510"

Por outro lado, linguagens de tipagem forte, como Python ou Java, impõem regras mais rigorosas em relação à manipulação de tipos de dados. Em tais linguagens, você geralmente precisa fazer conversões explícitas de tipos de dados e as operações entre tipos incompatíveis resultam em erros. Exemplificando:

numero = 5
texto = "10"

# A seguinte linha de código gerará uma exceção TypeError porque não é possível somar int com str
resultado  = numero + texto
Compartilhe
Recomendados para você
Suzano - Python Developer
BairesDev - Machine Learning Practitioner
Santander - Cibersegurança #2
Comentários (1)
Luciano Rocha
Luciano Rocha - 10/09/2023 20:42

Recentemente criei esse assunto no LinkedIn. Aliás se quiser conectar comigo lá e só clicar aqui.

Tenho uma newsletter com mais de 80 artigos, até esse momento. Veja aqui. são vários assuntos de programação e TI.