Qual é a melhor maneira de aprender Java do zero e quantas horas eu preciso colocar dentro?
Depende do que você quer dizer com "aprender Java". We'visará a um nível intermediário. A melhor maneira, de longe, é decidir sobre um tipo de programa que você deseja criar, e depois caminha através da criação dele. Faça sempre o "Olá Mundo" primeiro. Aí'não há programação real com isso. Basta baixar o SDK, ver online como é o Java's Hello World através de uma busca no Google, copiar e colar isso e executá-lo.>p>Next, entenda o que tudo no Hello World significa. O que significa "classe"? O que você pode fazer com ela? Por que você precisa de uma aula? Tente obter a essência da mesma com alguns exemplos da internet. "public static void main(String args[]) {..." ...O que é isso? It'é certamente algo que contém a instrução que imprime o "Hello World". O que significa cada uma dessas palavras? Apenas adquira uma compreensão básica de cada.Neste ponto você deve então experimentar um pouco. O que seria necessário para fazer algo com os argumentos da sua função principal? Tente fazer uma calculadora que pegue um número, um + ou -, e depois outro número, e imprima a saída. Você'terá que converter a partir dos argumentos "String" para valores "int" para isto. Aprenda sobre como a digitação funciona em Java. Apenas tenha a sensação de encontrar a informação que você precisa para obter algo funcionando em Java.
Se você chegou até aqui, você provavelmente tem confiança suficiente para mergulhar em algo mais substancial. Você'aprendeu que você pode trabalhar em algumas tarefas básicas e descobrir coisas. Tudo em Java é assim. Pode não ser lógico SEEM, mas uma vez que você quebra as coisas, ele'tudo fará sentido sobre o porque de tudo estar fazendo o que ele's fazendo.
> Então isso's quando você mergulha em um livro. Um livro fácil de usar com exemplos práticos com os quais você pode brincar. Não um que tente desafiá-lo com puzzles. Vá a uma livraria e encontre uma que esteja focada em ensinar-lhe coisas, e dizer-lhe outras coisas que você pode tentar, e como. Esperamos que ele reveja como criar um teste JUnit e o apresente a um IDE (Eclipse sugerido, porque ele's livre e poderoso) e talvez uma ferramenta de construção como maven também.
>p>Agora leia o livro de capa a capa. Especialmente preste atenção às explicações do porquê de algo ser do jeito que é. À medida que você aprende sobre características de nível superior, como HashMaps, tente mergulhar um pouco por conta própria e aprender os aspectos internos das coisas. Como na memória as coisas são armazenadas para que funcionem como funcionam? Como internamente um HashMap muda à medida que muitos dados são adicionados a ele? A coleta de lixo é útil, mas como funciona exatamente? Como você pode controlar quando as coisas são coletadas e quando elas são deixadas sozinhas? Você pode mudar a forma como a coleta de lixo funciona de outras maneiras? Continue fazendo perguntas enquanto você lê esta capa para capa.Leia a última edição de Josh Bloch's Effective Java, capa para capa. Desculpe, mas it's important.
O resto da sua experiência em Java pode facilmente vir dos seus próprios projectos, mas don'tenhas medo de seguir através dos projectos de outras pessoas's, e descobrir como tudo funciona, e porque é que eles tomaram as decisões que tomaram. Muito código aberto lá fora para mexer com.
Você quer que eu faça uma estimativa em horas para tudo isso? Eu não'não gosto de estimativas de horas. Nós'falaremos em semanas, onde cada semana é de 40 horas. A primeira semana pode ser dedicada à configuração e experimentação com Java. Ler um livro e fazer os exercícios e as investigações laterais ao longo do caminho... I'daria-lhe 12 semanas. Depois, para passar e compreender totalmente o livro de Josh Bloch&apos, talvez mais 5 semanas... Então, assumindo seu próprio projeto sério... ele varia muito com base no que você escolher, mas I'puxaria mais 12 semanas para colocá-lo em funcionamento de alguma forma. O que é isso, uns 7 meses ou assim? Se você'está focado em Java por 7 meses, sim, você'será bastante sólido.
Artigos semelhantes
- Quantas horas você precisa colocar em um jogo de luta para aprender o jogo?
- Porque é que algumas pessoas usam "horas" para indicações, como 12 horas (mesmo em frente), 6h30 (mesmo atrás), ou 9 horas (à esquerda)?
- A que horas, entre as 5 e as 6 horas, o ponteiro mínimo e o ponteiro das horas coincidem?
- Quantas horas por dia são 30 horas por semana em termos de trabalho?