Aula 02 - Ambiente e Ferramentas 🛠️
Objetivo
Objetivo: Configurar sua "bancada de trabalho". Vamos conhecer onde os códigos são escritos, compilados e executados.
1. O Ciclo de Vida do Código 🔄
Você escreve texto, mas o computador entende energia (0 e 1). Como essa mágica acontece?
graph LR;
A["Código Fonte\n(Humano)"] -->|Compilador/Interpretador| B["Código de Máquina\n(Binário)"];
B -->|CPU| C["Execução\n(Ação)"];
style A fill:#f9f,stroke:#333;
style B fill:#bbf,stroke:#333;
style C fill:#bfb,stroke:#333;
- Código Fonte: O que você escreve (ex:
escreva("Olá")). - Compilador: O tradutor.
- Binário: O executável (
.exe).
2. Ferramentas de Aprendizado (Low Code) 🧩
Para começar sem frustração, usamos ferramentas que focam 100% na lógica.
VisualG & Portugol Studio
Usam Pseudocódigo (Português Estruturado). É como programar em português.
Exemplo no VisualG:
Algoritmo "Exemplo"
Var
nome : caractere
Inicio
escreva("Qual seu nome? ")
leia(nome)
escreva("Olá, ", nome)
Fimalgoritmo
Scratch
Lógica em blocos. Perfeito para entender estruturas sem erro de sintaxe.
Note
Acesse scratch.mit.edu para criar conta.
3. Visual Studio Code (VS Code) 💻
O editor profissional mais usado do mundo. Ele não faz nada sozinho, mas com Extensões, faz tudo.
Simulando o Terminal (Termynal)
Quando programamos ferramentas "reais" (C, Python, Java), usamos muito o terminal (tela preta).
Verificando Instalações
Podemos perguntar ao terminal "Quem é você?":
5. Mini-Projeto: Dashboard de Compilação 🚀
Seu desafio hoje é documentar seu ambiente.
Desafio do Projeto
Abra seu Editor de Código (pode ser o VS Code ou VisualG), escreva o código "Olá Mundo", tire um print da tela com o código e o resultado da execução (terminal ou console) e salve como projeto-02-setup.png.
O objetivo é garantir que seu "foguete" (ambiente) está pronto para o lançamento!
6. Exercícios de Configuração 📝
Preparamos guias detalhados para cada ferramenta. Salve estes links:
5. Exercícios de Configuração 📝
- Fácil: Baixe o VisualG (ou Portugol Studio) e execute o algoritmo "Olá Mundo".
- Médio: Crie uma conta no Scratch e explore os blocos de "Eventos".
- Desafio: Instale o VS Code, instale a extensão "Draw.io Integration" e tente desenhar um fluxograma dentro do próprio VS Code!
Próxima Aula: Agora sim, código! Vamos para a Estrutura Sequencial.