fbpx Skip to main content

Já ouviu falar do termo tipagem? Vem entender o que é o termo e suas categorias!

Quando se aprende uma nova linguagem de programação, uma das primeiras coisas que as pessoas costumam colocar na descrição dela é a tipagem.

Os tipos de dados, um conceito fundamental em programação, vai além do valor que damos às variáveis. Um dos aspectos fundamentais em uma linguagem de programação é saber com quais tipos ela trabalha e como manipulá-los usando variáveis.

Além disso, podemos definir tipos como valores que são manipulados por um programa, eles são os blocos básicos e principais que usamos para programar. Aliás, a programação é basicamente processar dados e, para isso, o programa precisa saber qual é o tipo de dado que será processado.

E tipagem ou sistemas de tipos nada mais é do que uma forma de classificar os tipos de linguagens de programação. Então é normal ouvir falar sobre tipagem dinâmica, estática, forte e fraca. Mas o que isso significa?

Essa é uma dúvida muito comum, por isso, separamos uma breve descrição para te ajudar!

Tipagem Dinâmica:

Característica de determinadas linguagens de programação que não exigem declarações de tipos de dados, já que são capazes de escolher que tipo utilizar dinamicamente para cada variável, podendo alterá-lo durante a compilação ou a execução do programa.

Tipagem Estática:

Aqui há uma verificação dos tipos usados em dados e variáveis para garantir que sempre está sendo usado um tipo que é esperado em todas as situações. Esta verificação é feita no código fonte pelo processo de compilação.

Tipagem Fraca:

Está ligada a característica da linguagem de realizar conversões automaticamente entre tipos diferentes de dados. Como exemplo, podemos citar o Javascript.

Tipagem Forte:

Linguagens fortemente tipadas não realizam conversões automaticamente. A linguagem Python é um exemplo.

Leave a Reply