Lógica de programação? Você precisa saber o que é para aprender a programar!
Olá jovem DEV!
Neste post, espero esclarecer o conceito de lógica de programação, a qual é de extrema importância na vida de um DEV.
Let's Bora?
Lógica de programação?
Pelo nome e por nosso senso comum pensamos automaticamente que é algo muito difícil, porém é algo existente em nosso cotidiano e necessário nele.
Mas, o que é Lógica de programação?
A lógica de programação é uma sequência de instruções para atingir um objetivo, resolvendo assim um problema. Em nosso dia a dia , a maioria de nossas ações segue uma sequência lógica. Não nos damos conta, no entanto ao analisarmos o nosso cotidiano vemos que, muitas vezes, as nossas ações são consequências de outras ações e desencadeiam outras.
Por exemplo...
Tomemos como exemplo o café que tomamos pela manhã (ou chá ou suco ou outras coisas pra pessoas que não bebem cafezinho como eu).
Quando perguntados sobre como tomamos nosso café, a maioria de nós responde que, ao acordar, preparamos o café com a ajuda de uma cafeteira elétrica, colocamos em uma caneca e tomamos.
Mas, ao desvendar esse processo, conseguimos estipular uma sequência de passos que nos levaram ao ato final de beber esse café. Esta sequência pode ser:
- Quando acordo, saio da cama;
- Depois de sair da cama, desço as escadas;
- Depois de descer, entro na cozinha;
- Depois de entrar na cozinha, pego o pó de café no armário;
- Depois de pegar o pó de café, coloco dentro da cafeteira;
- Depois de colocar o pó na cafeteira…
Se detalharmos mais esse processo, é possível incluir mais etapas nessa sequência.
Por que a lógica de programação é importante?
Não estamos acostumados a pensar assim no dia a dia, mas quando falamos de programação, definir uma sequência de passos é um procedimento necessário e importante, pois, diferente de nós humanos, os computadores não são capazes de prever nenhum comportamento.
Portanto, quando queremos resolver um problema, desenvolver um software, criar um jogo ou realizar qualquer ação por meio de um código, é necessário estipular quais etapas o computador deve seguir para atingir nosso objetivo final.