Dica 17: Lógica de Programação!

Zandra Monteiro
2 min readMay 18, 2020

Assunto recorrente, lógica de programação é sempre a indicação do ponto de partida para aqueles que desejam começar a aprender programação. Durante o Reboot.dev, o CEO da Rocketseat, Robson Marques, frisou a importância de se ter sólidos conhecimentos em lógica de programação antes de iniciar o aprendizado de uma linguagem propriamente dita.

Mas, o que é lógica de programação, afinal? Basicamente, é o conjunto de regras e conceitos que norteia a criação de uma sequência de ações (algoritmos). Ou seja, o roteiro que você precisa informar à máquina para que ela siga e retorne algo esperado. Sempre penso que escrever um bom código é como dar instruções a uma criança ou a alguém que está com má vontade de fazer algo (rs). Você tem que explicar o passo a passo em detalhes, sem deixar que nada fique subentendido, não existe “eu não disse porque é lógico que é assim, todo mundo sabe”. Não, para programação, não é assim. Não deixe nada para que a máquina “entenda sozinha”.

Existem ferramentas para definir um fluxo de informação de maneira lógica, como as estruturas de controle (if), loops (for/ while), entre outras.

Ter um base sólida de lógica de programação faz com que você consiga organizar seus pensamentos de modo a encontrar soluções possíveis e conseguir codificar isso para a máquina. É como uma “tradução” do todo em pequenas tarefas para conduzir a máquina a chegar em um resultado almejado.

Assunto estudado hoje: herança!

Assim como Java, JS trabalha com o conceito de herança. O objetivo disso é tornar o código mais legível, reaproveitável e eficiente. Se quero modificar um método que é chamado por diversas classes, consigo fazer isso sem problemas, se todas forem subclasses de uma superclasse.

Uma dica rápida sobre métodos estáticos: usados quando você quer uma classe tenha métodos que não estão disponíveis para serem chamados por instâncias (tem que chamar diretamente pela classe).

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Zandra Monteiro
Zandra Monteiro

Written by Zandra Monteiro

Passionate about programming and solving problems using code! Enjoying this amazing journey of becoming a dev, I’ll share here some of it.

No responses yet

Write a response