Como desenvolver habilidades lógicas em programação Java
Bem, para começar, eu gostaria de dizer que linguagem de programação e habilidades lógicas são duas coisas diferentes. A última é a linguagem de programação agnostic!
Você tem pensamentos em sua mente. Você os expressa usando inglês ou qualquer outra língua nativa sua! Programação não é diferente se você ver cuidadosamente. Você tem lógica na sua cabeça que é na verdade uma solução para algum problema. Você a implementa em alguma linguagem de programação. O quão bem você escreve código depende do quanto você está familiarizado com essa linguagem e o vocabulário/conceitos que ela oferece!
Então, falando sobre habilidades lógicas, para garantir que você desenvolva um bom senso dela, certifique-se de que você pensa no problema como se você estivesse tentando resolvê-lo no mundo real. Esqueça por esse momento que você está tentando resolvê-lo escrevendo código. Isto é realmente modelagem do mundo real. Não importa se você está aplicando OOPs ou o paradigma de procedimentos de programação. Tente desenvolver esta abordagem de pensar de forma limpa, imparcial e a partir de aspectos criativos.
Por exemplo, diga que você tem que escrever código para encontrar um elemento em uma lista dupla. Crie uma analogia na sua cabeça de que você está tentando encontrar algo no seu quarto. Agora, só você pesquisando de forma exaustiva irá produzir o resultado, mas não o suficiente rápido. Então você chama um amigo, você o coloca no outro extremo e ambos começam a procurar. Não vai ser mais rápido agora? Da mesma forma, ao invés de colocar 1 ponteiro de busca e rodá-lo pela lista até a exaustão também é uma solução, mas se o elemento que você está tentando encontrar reside em algum lugar na parte final da lista, isso vai consumir tempo. Então você pega outro ponteiro e o coloca no final da lista dupla. Entendeu? Tente pensar em uma solução desta forma.
Você pode ter uma analogia diferente da minha e encontrar uma solução ainda melhor.
Agora, no que diz respeito ao Java, por favor, passe pela documentação e tutoriais que o Oracle tem para Java. Do it!
And while doing all this, code code and code. Keep in practice.
Good Luck! Happy Coding :-)
Artigos semelhantes
- Quanta java é necessária para desenvolver aplicações para andróide? Onde eu começo a desenvolver se eu tiver uma idéia em mente?
- Como melhorar minhas habilidades de programação
- O Pokémon GO foi um jogo difícil ou complexo de desenvolver? Que habilidades eram necessárias? Quais eram provavelmente as partes mais difíceis?
- Que habilidades são necessárias para desenvolver uma aplicação de sucesso?