Aula 1: Camadas de Abstração — O Mapa Geral
Um computador parece mágica: você toca em um ícone e uma aplicação abre. Mas não há mágica nenhuma — há uma torre de camadas de abstração (Abstraction Layers), cada uma construída sobre a que está abaixo dela. Na base fica o transistor (Transistor) — uma chave elétrica minúscula que só conhece 'liga
Um computador é uma torre de camadas: cada camada pega coisas simples de baixo dela e as transforma em algo mais poderoso — de um interruptor de ligado/desligado até uma aplicação completo.
- Abstração
- Ocultação deliberada de detalhes: uma camada expõe uma interface simples de usar e esconde a complexidade que existe abaixo dela.
- Camada de Abstração
- Um nível na torre do computador (por exemplo, portas lógicas ou código de máquina) construído sobre o nível abaixo dele e a serviço do nível acima dele.
- Transistor
- Uma chave elétrica minúscula sem partes móveis, a unidade física básica de um computador; ligado/desligado representa 1/0.
- Bit
- A menor unidade de informação — um dígito binário cujo valor é 0 ou 1. O nome é a abreviação de Binary Digit (dígito binário).
- Porta Lógica
- Um componente construído a partir de vários transistores que calcula uma função lógica simples (como AND ou OR) sobre bits.
- Código de Máquina
- Instruções binárias (sequências de 0s e 1s) que a CPU executa diretamente; a única linguagem que o hardware realmente 'entende'.
- Hardware e Software
- Hardware são os componentes físicos (CPU, memória); software são as instruções que rodam neles. A fronteira entre eles é o conjunto de instruções (ISA).