Aula 02 - Ambiente e Ferramentas 🛠️
Agenda 📅
- O Ciclo de Vida do Código
- Ferramentas de Aprendizado (Low Code)
- Visual Studio Code (A Ferramenta Real)
- O Terminal (Sem Medo!)
- Instalação e Configuração
1. O Ciclo de Vida do Código 🔄
Como o computador entende o que escrevemos?
- Nós: Falamos Inglês/Português (Texto).
- Computador: Fala Energia (0 e 1).
- O Problema: Tradução.
As 3 Etapas 🚦
- Código Fonte: O texto que você digita.
- Compilação/Interpretação: A tradução mágica.
- Execução (Binário): O programa rodando.
Visualizando o Processo
graph LR;
A["Código Fonte\n(Humano)"] -->|Compilador| B["Binário\n(Máquina)"];
B -->|CPU| C["Execução\n(Ação)"];
style A fill:#f9f;
style B fill:#bbf;
style C fill:#bfb;
Código Fonte 📝
- Arquivos de texto simples (
.alg,.py,.c,.java). - Legível para humanos.
- Exemplo:
Compilador ⚙️
- O "Tradutor".
- Verifica se você escreveu certo (Sintaxe).
- Transforma em linguagem de máquina.
- Se tiver erro, ele GRITA (Erro de Compilação).
Binário / Executável 🚀
- O resultado final.
.exe(Windows), App Mobile.- O usuário final só vê isso.
- Não dá para ler (só números e símbolos estranhos).
2. Ferramentas Low Code 🧩
Para começar sem frustração.
- Foco na Lógica.
- Esqueça "ponto-e-vírgula" por enquanto.
- VisualG e Scratch.
VisualG 🟦
- Linguagem: Portugol (Português Estruturado).
- Interface: Simples, leve.
- Diferencial: Mostra o valor das variáveis em tempo real (Memória).
- Uso: Exclusivo para ensino no Brasil.
Exemplo VisualG
Algoritmo "Exemplo"
Var
nome : caractere
Inicio
escreva("Qual seu nome? ")
leia(nome)
escreva("Olá, ", nome)
Fimalgoritmo
Parece português, funciona como código.
Scratch 🐱
- Criado pelo MIT.
- Programação em Blocos (Lego).
- Impossível errar sintaxe (os blocos só encaixam se estiver certo).
- Ótimo para entender loops e eventos.
3. Visual Studio Code (VS Code) 💻
A ferramenta profissional.
- Gratuito (Microsoft).
- Leve.
- Extensível.
Por que VS Code? 🌟
- IntelliSense: Autocomplete inteligente.
- Multi-Linguagem: Python, Java, C++, HTML... tudo num lugar só.
- Terminal Integrado: Não precisa abrir janelas extras.
- Comunidade: Milhares de plugins.
Extensões Essenciais 🧩
Sem elas, ele é apenas um bloco de notas.
- Portuguese (Brazil): Traduz o menu.
- Material Icon Theme: Ícones bonitos para arquivos.
- Code Runner: Roda código com um clique.
- Live Server: Para Web (HTML).
4. O Terminal (Tela Preta) 🖥️
Não tenha medo da tela preta!
- É o modo "Hacker" (mas simples).
- Controle total do sistema.
- Mais rápido que clicar com o mouse.
Comandos Básicos (Windows/Linux)
| Comando | Função | Exemplo |
|---|---|---|
cd |
Change Directory (Mudar Pasta) | cd projetos |
ls ou dir |
List (Listar arquivos) | ls |
mkdir |
Make Directory (Criar Pasta) | mkdir aula01 |
clear ou cls |
Clear Screen (Limpar) | cls |
5. Prática: Olá Mundo 🌍
Vamos criar nosso primeiro programa no VisualG.
- Abra o VisualG.
- No bloco
Inicio, digite: - Aperte F9 (Executar).
Onde Configurar? 🛠️
Preparamos guias passo a passo para você instalar tudo.
- Setup 01 - VisualG (Comece aqui!)
- Setup 03 - VS Code (Para depois)
Resumo ✅
- Código Fonte -> Compilador -> Binário.
- VisualG = Treino de Lógica.
- VS Code = ferramenta Profissional.
- Terminal = Poder e Velocidade.
Próxima Aula 🚀
- Entrar na "Mente do Computador".
- Variáveis: Como o computador guarda informações?
- Tipos de Dados: Texto, Número Inteiro, Número Real, Lógico.
👉 Tarefa de Casa: Instalar VisualG e rodar o "Olá Mundo".