💻 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
- Computação = Processamento de Informação
- Computadores são binários por causa da física (0 e 1)
- Bits formam Bytes
- 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