image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Rafael Maia
Rafael Maia01/04/2025 17:33
Compartilhe
Microsoft Certification Challenge #3 DP-100Recomendados para vocêMicrosoft Certification Challenge #3 DP-100

🧠 # 1: Por que lógica de programação é o primeiro passo de todo dev?

  • #Lógica de Programação

Já parou pra pensar que muita gente quer começar a programar e já sai perguntando: "Qual linguagem eu devo aprender? JavaScript? Python? Java, C#?" Mas a verdade é que, antes disso, tem um uma parte essencial que muita gente pula: entender lógica de programação.

Nesta edição, vou te mostrar por que a lógica vem antes da linguagem — e como ela pode te salvar de muita frustração no caminho.

image

Fonte: https://www.impacta.com.br/blog/entenda-o-que-e-logica-de-programacao/

💡 O que é lógica de programação?

Lógica de programação é como montar um plano de ação que o computador possa entender. É como explicar passo a passo como fazer café, mas de um jeito que não deixe margem pra dúvida.

🧠 Afinal, o que é lógica de programação de verdade?

Se você já tentou programar e ficou com a cabeça fritando com if, for, while, respira. O problema talvez não seja a linguagem. O problema pode estar em algo anterior a ela: a lógica de programação.

Mas calma, que isso aqui não é bicho de sete cabeças. Vamos simplificar:

🧩 Lógica de programação é como montar um quebra-cabeça

Sabe quando você está resolvendo um problema do dia a dia, tipo:

  • Qual o caminho mais rápido pra chegar no trabalho?
  • Como fazer as compras gastando menos?
  • Como preparar um almoço em 30 minutos?

Você pensa nas opções, avalia os passos e toma decisões. Isso é lógica!

Programar é basicamente ensinar o computador a fazer esse tipo de coisa. Mas tem um detalhe: o computador não “pensa” como a gente. Ele só entende passos super específicos e bem organizados.

🧠 Aprender lógica é tipo aprender a pensar (de novo)

Mas calma. Isso não é ruim. Pelo contrário.

Você vai:

✅ Desenvolver raciocínio lógico

✅ Aprender a resolver problemas

✅ Melhorar até sua comunicação (porque você aprende a ser mais claro)

✅ E de quebra, vai entender qualquer linguagem de programação muito mais rápido

⚙️ Exemplo rapidinho pra fixar:

Vamos resolver um problema simples: “Descobrir se um número é par ou ímpar.”

Antes de escrever código, pense na lógica:

  1. Recebo um número
  2. Divido ele por 2
  3. Se o resto for 0 → é par
  4. Senão → é ímpar

Pronto. Isso é um algoritmo, ou seja, uma sequência lógica de passos pra resolver um problema.

📌 Dica final: comece com papel e caneta

Antes de abrir o VS Code, treine sua lógica fora do código. Pegue desafios simples e escreva os passos como se fosse ensinar uma criança ou um robô.

A linguagem vem depois. Lógica vem agora.

🤖 Se você não for claro, o computador vai te deixar na mão

O computador não “pula etapas”. Ele não “entende o contexto”. Ele não “usa o bom senso”.

Se você disser:

“Pegue o copo e encha com água”

Ele vai travar se você não disser onde está o copo, o que é "pegar", e como ele deve "encher".

É por isso que a lógica vem antes da linguagem. Se você não sabe quebrar um problema em etapas, não adianta saber 200 comandos em Python ou JavaScript.

🧱 Por que ela é tão importante?

  1. Porque linguagem nenhuma faz milagre se você não souber como resolver problemas.
  2. Porque ela ajuda a pensar como um desenvolvedor — ou seja, quebrar um problema grande em pequenas etapas.
  3. Porque sem lógica, você só está copiando código, não entendendo.

⚠️ Os sintomas de quem pula essa etapa

  • "Eu até copio o código do tutorial, mas não entendo o porquê de cada linha"
  • "Sempre que tento fazer algo sozinho, travo"
  • "Me perco nos if, else, for, mesmo sendo simples"

Se você se identifica com isso, calma: você não está sozinho. E essa série da Trilha vai te ajudar.

📚 O que vem por aí na série "Destravando a Lógica"

Nas próximas edições, vamos falar sobre:
  1. Como usar o pensamento lógico no dia a dia
  2. Estruturas básicas como condições e repetições
  3. Como escrever um algoritmo do zero (sem código)
  4. E desafios práticos pra treinar de forma leve

🎯 Tarefa da edição Antes de pensar em linguagem, tente esse exercício:

"Explique em 5 passos como fazer um miojo."

Parece bobo, e por assim "simples"é que muita gente se perde. Infelizmente sempre queremos pular etapas, e isso tem criado desenvolvedores que não sabem resolver problemas simples. Mas é assim que começa: pensando passo a passo.

📅 Na próxima edição...

Na próxima edição, vamos trazer sites onde você pode treinar Lógica de Programação, sugestões de livros, e exercícios. Fica ligado, que vem muita coisa massa por ai.

🔁 Compartilha com alguém que tá começando? Essa newsletter pode ajudar mais gente a não se perder na trilha.

💬 Deixe seu comentário! Vamos trocar ideias e melhorar juntos 🚀✨

🚀 Minhas Redes Sociais

Instagram - Facebook - Linkedin - Portfólio - DIO

Nos vemos na próxima newsletter 🚀

Compartilhe
Recomendados para você
XP Inc. - Cloud com Inteligência Artificial
Microsoft AI for Tech - Azure Databricks
Microsoft Certification Challenge #3 DP-100
Comentários (2)
Rafael Maia
Rafael Maia - 02/04/2025 11:27

Olá DIO, obrigado.. Eu acredito que começar com problemas simples e evoluir para algo mais complexo é a chave. Precisamos entender o básico primeiro, pois, infelizmente tem muita gente que aprende uma linguagem de programação antes de estudar lógica e se perde no meio do caminho, e muitas vezes desiste até por se deparar com situações que não entende como resolver.

Então, vamos começar com o básico, e assim, avançarmos com entendimento. A DIO tem um ótimo curso de Lógica de programação, que eu inclusive faço, porque relembrar é sempre importante.

Essa semana posto a segunda edição do conteúdo, fiquem ligados!

Link do Curso: formacao-logica-de-programacao

DIO Community
DIO Community - 02/04/2025 10:03

Rafael, você abordou de forma excelente o conceito de lógica de programação como base para quem está começando na área de desenvolvimento. O exemplo do "número par ou ímpar" ficou claro e de fácil entendimento, o que torna o conteúdo acessível para iniciantes.

Na DIO, temos um ambiente perfeito para aplicar essa abordagem de aprendizado passo a passo. A plataforma oferece uma ampla gama de desafios práticos, como os de programação, que permitem aos alunos testar a lógica de forma gradual. Com bootcamps e exercícios práticos, a DIO proporciona um ciclo contínuo de aprendizado: aplicar os conceitos, superar dificuldades e, aos poucos, enfrentar desafios mais complexos.

Ao aprender lógica de programação, qual você considera ser o melhor método de estudo para consolidar o entendimento de forma prática, especialmente no início? Você sugere começar com problemas simples e evoluir para mais complexos?

Recomendados para vocêMicrosoft Certification Challenge #3 DP-100