📊 Slides: Cap 03 — O Mundo dos Apps e a Lógica Básica

📖 Ver Cap 03 completo

Resumo visual da aula, em blocos — use como roteiro de revisão ou apresentação.


🟦 Slide 1: Objetivo da Aula


🟦 Slide 2: O Cenário Prático

Pokémon GO, Roblox, Instagram — todos são Apps Nativos, construídos com IDE + SDK. Mas por trás de qualquer tela bonita, o app precisa “anotar” informações: nome do herói, nível, ouro, se está vivo ou morto.

graph TD
    A["Você: O Desenvolvedor"] --> B["IDE: Android Studio"]
    B --> C{SDK: Ferramentas}
    C --> D["App Nativo: Alta Performance"]

🟦 Slide 3: Dicionário do Programador

Termo Significado
App Nativo Feito sob medida para o celular — “peça original de fábrica”
IDE (Android Studio) Seu “Escritório Virtual”: escreve código, desenha tela e testa
SDK Caixa de ferramentas do Google, prontas para usar
Variável Um espaço na memória com um nome — uma “gaveta com etiqueta”
val Gaveta imutável — não pode trocar o conteúdo
var Gaveta mutável — pode trocar o conteúdo a qualquer momento

🎨 camelCase: pontosDeVida ✅ — pontos_de_vida


🟦 Slide 4: Variáveis na Memória

graph LR
    A[Memória do Celular] --- B["Gaveta: nomeHeroi"]
    A --- C["Gaveta: hp"]
    B --> B1["'Zelda' (String)"]
    C --> C1["100 (Int)"]

🟦 Slide 5: Exemplo — Sua Primeira Ficha

fun main() {
    val nomeHeroi: String = "Zelda"
    var nivel: Int = 1
    var ouro: Double = 15.50

    println("Herói: $nomeHeroi | Nível: $nivel")
}

💡 Tudo isso roda no Kotlin Playground — ainda sem Android Studio.


🟦 Slide 6: Prática e Próximos Passos


⬅️ Voltar para Slides