Lógica de programação é a técnica de organizar o pensamento de forma estruturada para atingir um determinado objetivo, executar uma função. Quando orientado para a linguagem de computador, este pensamento estruturado possibilita o desenvolvimento de sistemas e programas.
Assim, sendo essencial dentro da programação, é o entendimento da lógica que permitirá ao programador modelar mentalmente tudo o que será executado dentro de um programa. Não compreender este conceito, pode atrasar e muito a vida do programador, uma vez que ele demorará para conseguir visualizar todo o escopo do projeto.
Ser um bom programador é ter uma boa capacidade de análise. Escrever código exige que esta capacidade seja aprimorada constantemente, dia a dia.
Então, você quer ser um programador de sucesso? Naturalmente você deverá empenhar tempo nos estudando e dominar a lógica de programação. Se transforme em um “jedi” nesta disciplina, compreenda que sem ela não há como programar. Sem este pensamento estruturado, tirar seu projeto do papel estará fora de cogitação.
LÓGICA DE PROGRAMAÇÃO: COMO APRENDER?
Aprender lógica de programação é um processo que demanda tempo e dedicação. Você somente será bem-sucedido se praticar continuamente. Mark Zuckerberg, fundador do Facebook, exemplifica com excelência, “a programação é como qualquer outro esporte. Você pode conhecer as regras, mas tem que jogar para aprender”.
A Formação Java Web apenas apontará a direção, mas é você quem percorrerá o caminho e fará todo o esforço, sendo o único responsável pelo seu sucesso ou fracasso. Neste bate-papo daremos algumas dicas de como aumentar sua performance nos estudos e ter sucesso como programador.
Não existe atalho, o caminho para o aprendizado da lógica é programar, programar e programar. É escrever código e entender o que cada linha faz, o que essa ou aquela função faz, só assim, com horas e horas debruçado em cima de códigos é que você irá aprender e consequentemente tornar o seu caminho na programação mais intuitivo.
Um programador com pleno domínio da lógica é capaz de compreender qualquer sistema, obviamente que este conhecimento deve estar atrelado ao conhecimento de uma linguagem de programação, por meio da qual o pensamento estruturado toma forma. Mas atente-se, não é a linguagem que forma um bom programador, mas sim a sua lógica.
Este conceito ainda parece um pouco abstrato para você? Calma, nós já vamos explicar melhor.
Imagine a construção de uma casa, seria lógico começar a construí-la pelo teto? Não, não seria. Porém, mesmo não sendo um expert, você sabe que para construir uma casa, é necessário começar pela base. Começa-se com a fundação, posteriormente os pilares, as paredes, até chegar ao teto e depois finalmente o acabamento.
Você notou que o processo de construção de uma casa obedece a uma sequência lógica de passos? Assim também é com a programação, o desenvolvimento de programas e sistemas passa fundamentalmente por uma sequência lógica de passos, que deve ser seguido.
Em síntese, a lógica se preocupa com a forma da construção do pensamento, em como ele está organizado para que o objetivo proposto seja atingido.
Vídeo aula sobre a lógica de programação.
SEQUÊNCIA LÓGICA DE PASSOS
Sequência lógica de passos compreende o pensamento organizado e estruturado em passos que serão executados até que se atinja o objetivo determinado, que pode ser a solução de um problema, a execução de uma função ou uma tarefa a cumprir.
O computador apenas executará a sequência lógica dos passos que você escreveu, e o fará de maneira sequencial, daí a importância da lógica de programação que é sintetizada em passos lógicos necessários para solucionar um problema.
Vamos exemplificar ilustrando um processo de venda, o cliente chega em uma loja de departamento, por exemplo, faz o pedido, na sequência o atendente verifica a disponibilidade do produto em estoque, vai até onde está o produto, pega e o leva até o cliente, faz a venda e imprime a nota fiscal.
Grosso modo podemos dizer que o processo acima mostra a sequência de passos que são necessários para a realização de uma venda. Estes passos compreendem os requisitos de venda que são levantados pelo Engenheiro de Software ou Analista junto a equipe de programação e ao cliente. É em cima dos levantamentos de requisitos dessa sequência de passos que o código será escrito.
Veja outro exemplo, para o desenvolvimento de um sistema simples de cadastro, você arriscaria dizer quais são os passos necessários? Vamos juntos, primeiro precisaremos levantar os requisitos, modelar o banco de dados, definir qual linguagem melhor atende o projeto, escrever o código, fazer as telas, inserir os dados, fazer com que o sistema insira os dados, atualize, permita a consulta e exclua.
Vídeo aula sobre a sequência lógica.
INTEGRANDO OS PROCESSOS
Como foi visto, lógica de programação compreende uma sequência de passos de um pensamento que foi estruturado e organizado de forma a oferecer uma solução para um determinado problema.
Essa sequência de passos é o que denominamos algoritmo – conjunto de regras, que nada mais é do que um processo que se assemelha a uma “receita de bolo”, que para que dê certo, precisa ser seguida obedecendo uma ordem estabelecida.
E se você ainda não entendeu o que é lógica de programação, este último exemplo, comum entre universo dos programadores irá tirar todas as suas dúvidas:
A esposa do programador disse:
– Vá ao mercado e traga um litro de leite. Se tiver ovos, traga 12.
E para a surpresa da esposa o programador voltou com 12 litros de leite, ela então perguntou:
-Ei, por que você trouxe 12 litros de leite?
Ao que o programador respondeu: – Porque eles tinham ovos.
Obviamente o exemplo que acabamos de citar, embora seja uma brincadeira, é uma brincadeira que ilustra com exatidão o poder da lógica, e como o seu entendimento direciona as ações. Se ela não for bem absorvida, se as instruções não forem claras e objetivas, o resultado não será como o esperado.
Em resumo, inicialmente compreende-se o contexto do problema, a partir desse entendimento desenha-se a sequência lógica que irá descrever o processo que representa os passos necessários que conduzirão o programador ao seu objetivo, o desenvolvimento do sistema, dentro do propósito determinado junto a equipe e ao cliente.
Gostou de aprender sobre lógica de programação? Gostaria de ver mais exemplos de sequência lógica? VEJA ESSE CURSO DE LÓGICA AQUI.
Aprenda mais sobre a lógica com Java.
Curso de programação para você
Selecionei os cursos on-line para você se preparar e abrir as portas para as vagas de programação. Conheça cada um dos cursos nos links oficiais abaixo.
🙂
Curso Profissional + Certificado + Acesso Vilatício + Suporte.
Full-Stack Web Java EE
Mais de 900 aulas em PrimeFaces, JSF, Spring, Hibernate, JPA, Ireport, CDI e muitos mais. Se torne Full-Stack Java Web.
Full-Stack Web PHP
Domine as principais tecnologias do mercado e se torne Desenvolvedor Full-Stack PHP, com salários na faixa dos R$ 6.000,00.