Pular para conteúdo

💻 Aula 01: Introdução à Computação e Bases Numéricas

Fundamentos da Computação


🎯 Objetivos de Hoje

  • Compreender o que é computação
  • Diferenciar Dado de Informação
  • Entender a necessidade de diferentes bases numéricas
  • Conhecer os sistemas: Decimal, Binário, Octal e Hexadecimal

🧩 O que é Computação?

"O processamento automático de informação..."

  • Não é apenas sobre computadores
  • É sobre resolver problemas através de algoritmos
  • Envolve hardware (corpo) e software (mente)

--

Dado vs Informação

  • Dado: "42" (Cru, isolado)
  • Informação: "A temperatura hoje é 42°C" (Dado com contexto)
  • Computação transforma dados em informação útil!

⚡ Como o Computador "Pensa"?

No nível mais físico, tudo é eletricidade.

  • Ligado (Tensão Alta) -> 1
  • Desligado (Tensão Baixa) -> 0

Isso cria o Sistema Binário.


🔢 O Sistema Decimal (Base 10)

O que usamos no dia a dia.

  • Dígitos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
  • Posicional: O valor depende de onde o dígito está.
  • Exemplo: 157
  • \(1 \times 100 + 5 \times 10 + 7 \times 1\)

--

Por que Base 10?

  • Simples: temos 10 dedos! 🤚🤚
  • É uma convenção biológica que virou padrão matemático.

👾 O Sistema Binário (Base 2)

A linguagem nativa das máquinas.

  • Dígitos: 0 e 1
  • Cada dígito binário é chamado de BIT (Binary Digit)
  • É a menor unidade de informação.

📦 Bit vs Byte

  • BIT: 0 ou 1
  • BYTE: Grupo de 8 bits
  • Ex: 10101100
  • 1 Byte pode representar 256 valores diferentes (2^8).

--

Unidades de Medida

  • 1 KB (Kilobyte) ≈ 1.000 Bytes
  • 1 MB (Megabyte) ≈ 1.000 KB
  • 1 GB (Gigabyte) ≈ 1.000 MB
  • 1 TB (Terabyte) ≈ 1.000 GB

🔴 O Sistema Octal (Base 8)

Usado historicamente em minicomputadores e permissões de arquivos (Linux).

  • Dígitos: 0, 1, 2, 3, 4, 5, 6, 7
  • Útil porque 8 é uma potência de 2 (\(2^3\)).
  • 1 dígito Octal representa exatamente 3 bits.

🟣 O Sistema Hexadecimal (Base 16)

O preferido dos programadores para representar endereços de memória e cores.

  • Dígitos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
  • A = 10, B = 11, C = 12, D = 13, E = 14, F = 15
  • 1 dígito Hexadecimal representa exatamente 4 bits (1 Nibble).

--

Por que usar Hex?

  • É muito mais "legível" que binário longo.
  • Binário: 1111 1111
  • Hexadecimal: FF

📊 Comparação de Bases

Decimal Binário Hex
0 0000 0
5 0101 5
10 1010 A
15 1111 F

⚙️ A Lógica das Conversões

Para converter entre bases, usamos divisões sucessivas ou potências.

  • Decimal para Qualquer: Divisões
  • Qualquer para Decimal: Multiplicações por potências

📝 Resumo da Aula

  1. Computação = Processamento de Informação
  2. Computadores são binários por causa da física (0 e 1)
  3. Bits formam Bytes
  4. Octal e Hexadecimal facilitam a vida dos humanos

🚀 Próxima Aula...

Conversão de Decimal para Binário!

Vamos aprender o método das divisões sucessivas na prática.


❓ Dúvidas?

"A ciência da computação não trata de computadores tanto quanto a astronomia trata de telescópios." — Edsger W. Dijkstra