image

Bootcamps ilimitados e +750 cursos pra sempre

70
%OFF
Article image
Ellen Silva
Ellen Silva01/09/2026 11:44
Compartilhe
IBM Bob: IA de Nível Empresarial para Desenvolvedores e Tech LeadersRecomendados para vocêIBM Bob: IA de Nível Empresarial para Desenvolvedores e Tech Leaders

Antes de aprender Java, aprenda a ensinar o computador a pensar

    Leia. Curta. Comente. Compartilhe.

    ...

    Antes de decorar if, for e while, existe algo ainda mais importante: aprender a organizar uma solução em passos. É aí que entram os algoritmos e a lógica de programação.

    ...

    ALGORÍTMOS

    Quando você decide aprender programação, é normal querer ir direto para uma linguagem.

    Java, Python, JavaScript...

    Você abre o primeiro curso e, de repente, aparecem:

    if
    else
    for
    while
    
    

    A vontade é decorar como cada um funciona.

    Só que existe uma coisa que vem antes da sintaxe:

    aprender a pensar em passos.

    E é aí que entram os algoritmos.

    Mas afinal, o que é um algoritmo?

    A palavra parece muito mais assustadora do que realmente é.

    De forma simples:

    Algoritmo é uma sequência de passos para resolver um problema ou realizar uma tarefa.

    E você provavelmente executou vários algoritmos hoje sem perceber.

    Fazer café já é praticamente um algoritmo

    Imagine a missão:

    “Quero tomar café.”

    Você poderia organizar assim:

    Pegar uma xícara
        ↓
    Colocar café
        ↓
    Quer açúcar?
     ↙       ↘
     SIM       NÃO
    ↓         ↓
    Adicionar   Continuar
    açúcar
        ↓
    Tomar café
    
    

    Pronto.

    Temos uma sequência de passos e até uma decisão no meio.

    Agora imagine tentar ensinar um computador:

    “Faz um café aí.”

    Ele provavelmente responderia:

    “Tá, mas COMO?”

    Computadores precisam de instruções bem definidas.

    É daí que nasce o if

    No nosso café existia uma pergunta:

    Quer açúcar?

    Em Java, uma decisão parecida poderia virar:

    if (querAcucar) {
      adicionarAcucar();
    }
    
    

    O if não existe apenas porque alguém decidiu criar uma palavra reservada no Java.

    Ele representa uma ideia muito mais simples:

    “Se isso acontecer, faça aquilo.”

    Você usa esse raciocínio o tempo todo.

    Se estiver chovendo, pegue o guarda-chuva.

    Se a senha estiver errada, não permita o login.

    Se o saldo for suficiente, permita a compra.

    A lógica vem primeiro.

    O código vem depois.

    E a repetição?

    Imagine que você tem uma pia cheia de louça.

    A regra poderia ser:

    Enquanto houver louça suja:
      lavar a próxima
    
    

    Parabéns.

    Você acabou de pensar como um while.

    while (temLoucaSuja()) {
      lavarProxima();
    }
    
    

    Programação começa a ficar bem menos assustadora quando você percebe que várias estruturas representam formas de raciocínio que já usamos no dia a dia.

    Antes de codar, tente explicar

    Imagine este problema:

    “Um aluno é aprovado quando sua média for maior ou igual a 7.”

    Antes de abrir a IDE, pense:

    Receber nota 1
    Receber nota 2
    
    Calcular média
    
    A média é maior ou igual a 7?
    
    SIM → Aprovado
    NÃO → Reprovado
    
    

    Agora transformar isso em Java fica muito mais fácil.

    double media = (nota1 + nota2) / 2;
    
    if (media >= 7) {
      System.out.println("Aprovado");
    } else {
      System.out.println("Reprovado");
    }
    
    

    Perceba uma coisa importante:

    o Java não resolveu o problema.

    Você resolveu.

    O Java foi apenas a linguagem usada para explicar sua solução ao computador.

    3 dicas para quem está começando

    1. Resolva primeiro sem código

    Pegue papel, bloco de notas, quadro, qualquer coisa.

    Escreva:

    O que eu recebo?

    O que preciso fazer?

    Qual resultado preciso entregar?

    Só depois pense na linguagem.

    2. Quebre problemas grandes em passos pequenos

    Em vez de:

    “Preciso criar um sistema de vendas.”

    Comece:

    Cadastrar produto
    Buscar produto
    Adicionar ao carrinho
    Calcular total
    Finalizar compra
    
    

    Um problema enorme começa a parecer bem menos assustador quando você quebra em pedaços.

    3. Não decore código, entenda a lógica

    Decorar:

    for (int i = 0; i < 10; i++)
    
    

    sem entender por que existe uma repetição ali não ajuda muito.

    Primeiro pergunte:

    “O que precisa se repetir?”

    Depois escolha como representar isso no código.

    A linguagem pode mudar. O raciocínio continua.

    Hoje você pode aprender Java.

    Amanhã pode precisar mexer com Python.

    Depois JavaScript.

    A sintaxe muda.

    Mas ideias como:

    sequência

    decisão

    repetição

    entrada

    processamento

    saída

    continuam aparecendo.

    Por isso, antes de tentar ensinar Java para sua cabeça, aprenda a ensinar uma tarefa para o computador.

    Porque programar não começa quando você escreve:

    public static void main(String[] args)
    
    

    Programar começa quando você olha para um problema e consegue pensar:

    “Beleza. Quais são os passos para resolver isso?”

    >> Quando você começou a programar, tentou aprender primeiro a linguagem ou começou pela lógica de programação?

    __

    Indicação de livro

    Entendendo Algoritmos

    Autor: Aditya Y. Bhargava

    É uma ótima opção para continuar estudando algoritmos de forma visual e acessível. Alguns assuntos já vão além do básico deste artigo, então é um livro legal para acompanhar sua evolução aos poucos.

    Compartilhe
    Recomendados para você
    CI&T - Java AI Copilot
    Itaú - Java com Inteligência Artificial
    Nublify - Primeiros passos em IA e Cloud
    Comentários (0)
    Recomendados para vocêIBM Bob: IA de Nível Empresarial para Desenvolvedores e Tech Leaders