image

Acesse bootcamps ilimitados e +650 cursos pra sempre

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

Tipagem fraca vs tipagem forte

    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
    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.