Como Computadores Funcionam
Antes de programar, é útil entender (de forma simples!) como o computador funciona por dentro.
A analogia do escritório
Imagine o computador como um escritório:
- CPU (Processador) = O funcionário que faz as tarefas
- RAM (Memória) = A mesa de trabalho
- HD/SSD (Armazenamento) = O armário de arquivos
- Monitor = A janela para ver o trabalho
Como seu programa roda?
- Você escreve código (instruções em texto)
- O código fica salvo no HD/SSD
- Quando você executa, o código vai para a RAM
- A CPU lê as instruções da RAM e executa
- O resultado aparece na tela
[Seu código] → [RAM] → [CPU processa] → [Tela mostra resultado]
Linguagens de programação
Computadores só entendem zeros e uns (código binário):
01001000 01100101 01101100 01101100 01101111
Seria impossível programar assim, né? Por isso existem linguagens de programação.
Elas são como "tradutores":
- Você escreve em uma linguagem mais humana
- Um programa traduz para zeros e uns
- O computador executa
Exemplos de linguagens
| Linguagem | Usado para |
|---|---|
| JavaScript | Sites, apps web |
| Python | IA, automação, dados |
| Java | Apps Android, sistemas |
| Swift | Apps iPhone |
| C# | Games, Windows |
Por que escolhemos JavaScript?
Neste curso, usaremos JavaScript porque:
- Roda no navegador - Você não precisa instalar nada complexo
- Versátil - Serve para sites, apps, servidores
- Popular - Muitos empregos pedem JavaScript
- Visual - Você vê o resultado na hora
O ciclo de desenvolvimento
1. Escrever código
↓
2. Salvar arquivo
↓
3. Executar
↓
4. Ver resultado
↓
5. Encontrou erro? Volte ao passo 1
↓
6. Funcionou? 🎉
Esse ciclo se repete centenas de vezes em um projeto. É normal!
Erros são normais!
Quando você escreve errado, o computador avisa. Isso se chama erro ou bug.
Não se assuste com erros. Eles são:
- Parte do processo
- Como você aprende
- Comuns até para experientes
O segredo é ler a mensagem de erro com calma. Ela geralmente diz o que está errado.
Termos que você vai ouvir
| Termo | Significado |
|---|---|
| Código | As instruções que você escreve |
| Bug | Um erro no código |
| Debug | Encontrar e corrigir erros |
| Compilar | Traduzir código para linguagem de máquina |
| Executar/Rodar | Fazer o programa funcionar |
| IDE/Editor | Programa onde você escreve código |
Resumo
- ✅ CPU executa, RAM armazena temporariamente, HD guarda permanente
- ✅ Linguagens de programação traduzem nosso código para o computador
- ✅ JavaScript é ótimo para começar
- ✅ Erros são normais e fazem parte do aprendizado
Na próxima aula, vamos explorar as diferentes carreiras em tecnologia para você descobrir qual combina mais com você! 🚀