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

Fullture School
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.