Quer ajudar o projeto? Você pode doar na tela Sobre mim!

Tipos de dados

Tipos de dados referem-se à classificação e à forma como os dados são armazenados, manipulados e interpretados em sistemas computacionais.

Tipos de dados Eles definem os diferentes formatos que os dados podem ter, como números, texto, datas, imagens, entre outros.

Os tipos de dados ajudam os computadores a entenderem como lidar com as informações que recebem.

Alguns exemplos comuns de tipos de dados incluem:

  • Numéricos: Inteiros (como 1, 2, 3) ou números de ponto flutuante (como 3.14, 2.718) usados para cálculos matemáticos.
  • Texto: Cadeias de caracteres, como palavras, frases ou letras.
  • Booleanos: Valores verdadeiros ou falsos (true ou false), frequentemente usados em lógica e condições.
  • Data e hora: Informações sobre datas, horários ou timestamps(Uma marca temporal, estampa de tempo ou timestamp é uma cadeia de caracteres denotando a hora ou data que certo evento ocorreu).
  • Imagens: Dados que representam imagens pixel a pixel.
  • Áudio: Dados que representam formas de onda de áudio.

Cada linguagem de programação ou sistema tem seus próprios tipos de dados e regras para manipulá-los. Entender os tipos de dados é crucial para garantir que os programas funcionem corretamente e para realizar operações específicas com os dados de forma precisa e eficiente.

Uma constante é um item de dados nomeado com um valor predefinido, enquanto que uma variável é um item de dados nomeado cujo valor pode ser alterado durante a execução do programa. As variáveis podem ser globais ou locais.

Todos os dados são representados como um de três tipos de dados básicos

Int

  • Tipo de dados inteiro (+ - seguido por 1 ou mais dígitos de 0–9).

Real

  • Ponto flutuante (+ - seguido por zero ou mais dígitos 0–9). Ponto decimal seguido por 1 ou mais dígitos 0–9. Observe que todos os números são armazenados internamente como Flutuantes.

Sequência

  • Qualquer sequência Unicode válida colocada entre aspas.

Constantes

  • Uma constante é um item de dados denominado com um valor predefinido. Não é possível alterar o valor designado a uma constante pré definida. As constantes predefinidas são:

Undefined (em JavaScript)

  • Variável declarada, mas sem valor atribuído

NULL / None / null / nil

  • Uma referência vazia. Semelhante a um ponteiro vazio. Observe que não é igual a uma cadeia nula "".

TRUE

  • Equivalente ao número 1.

FALSE

  • Equivalente ao número 0

Mais sobre dados

Primitivos (ou primários) São os tipos básicos fornecidos pela linguagem. Exemplos comuns:

  1. Numéricos
    • int: Números inteiros (ex: -10, 0, 25)
    • float ou double: Números com ponto flutuante (ex: 3.14, -0.5)
  2. Texto (Strings)
    • Sequência de caracteres, ex: "Olá mundo!"
  3. Booleanos
    • Verdadeiro ou falso (true / false)
  4. Caracteres
    • Representa um único caractere Unicode ou ASCII, como 'a', '@'

Variáveis globais e locais:

As variáveis podem ser globais ou locais. Uma variável é global a menos que seja declarada em uma definição de função. As variáveis globais são visíveis e estão disponíveis para todas as instruções de um script. As variáveis locais estão visíveis e disponíveis somente nas funções onde foram definidas. Apesar de nomes e identificadores de variáveis precisarem ser exclusivos, é válido declarar uma variável local que tem o mesmo nome que a global ou o mesmo nome que uma variável local definida em outra função. Os nomes de parâmetro em uma definição de função são considerados como variáveis locais. Os dados transmitidos a uma função são por valor. Uma variável global transmitida a uma função não será alterada pela função.

Tipos de dados com propósito específico

  • Data e Hora: Representam valores temporais (Date, Datetime, Timestamp)
  • Imagens, Áudio e Vídeo: Representações binárias desses tipos (geralmente manipulados via bibliotecas específicas)
  • Bytes e Binários: Manipulação de dados em baixo nível (byte[], Buffer)

Exemplo prático em várias linguagens

Em JavaScript seria assim:

script.js
let idade = 30; // Number
let nome = "João"; // String
let ativo = true; // Boolean
let vazio = null; // Null

Exemplo em Python:

script.py
idade = 30          # int
pi = 3.14           # float
nome = "Maria"      # str
ativo = True        # bool
dados = None        # NoneType

Exemplo em C:

main.c
int idade = 25;
float media = 7.5;
char letra = 'A';

Constantes vs Variáveis

CaracterísticaConstanteVariável
Pode ser alterado?❌ Não✅ Sim
Exemplo em JSconst PI = 3.14;let idade = 20;
UtilidadeValores fixos durante execuçãoArmazenar e manipular valores

Variáveis globais vs locais

TipoAcessível onde?Exemplo prático
GlobalEm todo o escopo do scriptVariáveis fora de funções
LocalApenas dentro da função em que foi declaradaVariáveis dentro de funções

Notas:

⚠️ Usar muitas variáveis globais pode dificultar o controle do código e gerar bugs difíceis de rastrear.