CodeGym/Blogue Java/Random-PT/Os 6 melhores livros sobre Java para iniciantes
John Squirrels
Nível 41
San Francisco

Os 6 melhores livros sobre Java para iniciantes

Publicado no grupo Random-PT
Estamos acostumados a poder acessar e absorver informações rapidamente. Preferimos vídeos de cinco minutos a palestras longas e artigos curtos a livros. Não direi que um bom livro de programação substitui todos os artigos — não é o caso. E certamente não substitui a prática. No entanto, para mim, pessoalmente, uma compreensão real dos fundamentos da programação veio depois que concluí centenas de tarefas no CodeGym , li uma tonelada de artigos e comecei a estudar simultaneamente a teoria, mergulhando nos livros. Procurei por muito tempo meu próprio "melhor livro de Java para iniciantes". Abaixo estão vários livros que considerei mais ou menos úteis em vários estágios de meus estudos. Os 6 melhores livros sobre Java para iniciantes - 1

"Para os mais pequenos"

Você pode ler os dois livros a seguir quando começar seus estudos — em paralelo com a exibição de vídeos ou, se estiver estudando no CodeGym, junto com os primeiros níveis. Eles são adequados para pessoas com experiência zero em programação, especialmente os primeiros.

Use a Cabeça Java

Comecei com este livro não porque gosto mais dele, mas porque é o mais simples. Muitos, muitos programadores acreditam que este é o melhor livro para aprender Java a partir do zero. E realmente é completamente "do zero", ou seja, é adequado para pessoas que estão apenas começando e ainda não sabem o que fazer com essa fera chamada programação. Chegou tarde demais. Acho que é por isso que não pude apreciá-lo totalmente. Foi um prazer "apenas ler", mas demorei muito para encontrar algo específico. Apresenta o material de forma vívida, mas superficial (afinal, é do zero!). Muitos tópicos e explicações essenciais simplesmente não estão lá. Mas meu amigo, que herdou meu livro, ficou encantado com ele, gritando que não era apenas o melhor livro de Java para iniciantes, Os 6 melhores livros sobre Java para iniciantes - 2

Prós:

  • Melhor livro para aprender Java do zero, "for dummies", escrito em linguagem viva;
  • Ilustrações engraçadas e humor;
  • Explicações com exemplos da vida real.

Contras:

  • Excessivamente "diluído" para quem já se iniciou no assunto;
  • Os quebra-cabeças e exercícios nem sempre são os melhores.

Herbert Schildt — "Java: um guia para iniciantes, sexta edição"

Depois de olhar essa referência, achei que ela é adequada para pessoas que preferem uma apresentação mais tradicional do material do que em "Head First Java" e que também procuram um livro para aprender "do zero". As explicações do livro são muito detalhadas em alguns lugares. Assemelha-se a documentação estendida com excelentes exemplos visuais. Para mim, às vezes o autor passa dos limites e começa a exagerar, a leitura fica entediante... para entender o que você perdeu e onde. Ainda assim, não há muitos lugares como esse no livro, e conheço pessoas que acreditam que "Guia para iniciantes" é o melhor livro de Java para pessoas que não ainda não sei de nada. Pessoalmente, não me pareceu muito suave. Digamos que estou começando a entender as coleções — em vez de obter uma explicação humana, recebi a tarefa de criar independentemente um Set baseado em arrays. Essa é uma tarefa legal, mas primeiro eu gostaria de entender melhor o que são coleções padrão! Embora este livro, como o anterior, seja considerado uma cartilha para iniciantes, minha experiência como professor sugere que ele só é bom quando usado em conjunto com outros materiais: quem está saindo das humanidades não encontrará tudo nele simples e claro . "Guia para iniciantes" é melhor para quem pelo menos estudou programação (por exemplo, em uma universidade), esqueceu há muito tempo e também gosta da exposição do autor. t parece muito bom para mim. Digamos que estou começando a entender as coleções — em vez de obter uma explicação humana, recebi a tarefa de criar independentemente um Set baseado em arrays. Essa é uma tarefa legal, mas primeiro eu gostaria de entender melhor o que são coleções padrão! Embora este livro, como o anterior, seja considerado uma cartilha para iniciantes, minha experiência como professor sugere que ele só é bom quando usado em conjunto com outros materiais: quem está saindo das humanidades não encontrará tudo nele simples e claro . "Guia para iniciantes" é melhor para quem pelo menos estudou programação (por exemplo, em uma universidade), esqueceu há muito tempo e também gosta da exposição do autor. t parece muito bom para mim. Digamos que estou começando a entender as coleções — em vez de obter uma explicação humana, recebi a tarefa de criar independentemente um Set baseado em arrays. Essa é uma tarefa legal, mas primeiro eu gostaria de entender melhor o que são coleções padrão! Embora este livro, como o anterior, seja considerado uma cartilha para iniciantes, minha experiência como professor sugere que ele só é bom quando usado em conjunto com outros materiais: quem está saindo das humanidades não encontrará tudo nele simples e claro . "Guia para iniciantes" é melhor para quem pelo menos estudou programação (por exemplo, em uma universidade), esqueceu há muito tempo e também gosta da exposição do autor. Estou começando a entender as coleções — em vez de obter uma explicação humana, recebi a tarefa de criar independentemente um Set baseado em arrays. Essa é uma tarefa legal, mas primeiro eu gostaria de entender melhor o que são coleções padrão! Embora este livro, como o anterior, seja considerado uma cartilha para iniciantes, minha experiência como professor sugere que ele só é bom quando usado em conjunto com outros materiais: quem está saindo das humanidades não encontrará tudo nele simples e claro . "Guia para iniciantes" é melhor para quem pelo menos estudou programação (por exemplo, em uma universidade), esqueceu há muito tempo e também gosta da exposição do autor. Estou começando a entender as coleções — em vez de obter uma explicação humana, recebi a tarefa de criar independentemente um Set baseado em arrays. Essa é uma tarefa legal, mas primeiro eu gostaria de entender melhor o que são coleções padrão! Embora este livro, como o anterior, seja considerado uma cartilha para iniciantes, minha experiência como professor sugere que ele só é bom quando usado em conjunto com outros materiais: quem está saindo das humanidades não encontrará tudo nele simples e claro . "Guia para iniciantes" é melhor para quem pelo menos estudou programação (por exemplo, em uma universidade), esqueceu há muito tempo e também gosta da exposição do autor. Gostaria de entender melhor o que são coleções padrão! Embora este livro, como o anterior, seja considerado uma cartilha para iniciantes, minha experiência como professor sugere que ele só é bom quando usado em conjunto com outros materiais: quem está saindo das humanidades não encontrará tudo nele simples e claro . "Guia para iniciantes" é melhor para quem pelo menos estudou programação (por exemplo, em uma universidade), esqueceu há muito tempo e também gosta da exposição do autor. Gostaria de entender melhor o que são coleções padrão! Embora este livro, como o anterior, seja considerado uma cartilha para iniciantes, minha experiência como professor sugere que ele só é bom quando usado em conjunto com outros materiais: quem está saindo das humanidades não encontrará tudo nele simples e claro . "Guia para iniciantes" é melhor para quem pelo menos estudou programação (por exemplo, em uma universidade), esqueceu há muito tempo e também gosta da exposição do autor. Os 6 melhores livros sobre Java para iniciantes - 3

Prós:

  • Apresentação tradicional e cuidadosa do básico;
  • Bons exemplos.

Contras:

  • Há saltos abruptos de "aprofundar o ponto" para "mencionar apenas de passagem";
  • Um pouco chato em alguns lugares.
A propósito, Herbert Schildt tem outro livro famoso sobre programação: "Java: The Complete Reference". Este é um texto completamente diferente, mais básico. Voltamo-nos para este boo nowk.

Manuais e referências

Os livros nesta seção serão úteis para pessoas já totalmente envolvidas com programação em Java e que procuram livros para melhorar sua compreensão da teoria e da prática.

Herbert Schildt — "Java: a referência completa, nona edição"

Decidi baixar este livro online para avaliá-lo e depois decidir se o compraria ou não. 1300 páginas de texto - sem brincadeira! Bem, e o preço não é menos impressionante. Fiz a mesma coisa com a série de dois volumes "Core Java" de Cay Horstmann (mais sobre isso abaixo). Colocando a carroça na frente dos bois, direi que me decidi pela segunda. Por que? Porque em "Java: The Complete Reference", vi as mesmas deficiências de "A Beginner's Guide". Às vezes se arrasta, às vezes corre - e às vezes com palavras demais. Este é provavelmente o estilo do autor, e acho que pode ser do agrado de algumas pessoas - ou melhor, do pensamento delas. Em geral, "Java: The Complete Reference" é uma referência decente sobre Java. Mas pessoalmente, Os 6 melhores livros sobre Java para iniciantes - 4

Prós:

  • Uma referência completa. Parece incluir todos os tópicos que iniciantes - e não apenas iniciantes - devem saber.
  • Explicações detalhadas.

Contras:

  • Diluído (mas algumas pessoas podem gostar assim!);

Core Java, Cay S. Horstmann, Gary Cornell

Os livros de Schildt e Horstmann são frequentemente comparados entre si. E cada um tem seus fãs dedicados. Para mim, os dois volumes de Horstmann são a melhor cartilha de Java. Eles se tornaram minha referência durante os níveis inicial e intermediário do CodeGym. Quando eu não entendia algum assunto, eu cavava principalmente no Horstmann, que me esclareceu bastante. A série abrange tudo, desde sintaxe até programação multithread, localização de software e trabalho com XML. Também é útil relê-lo ocasionalmente para atualizar e ordenar seu conhecimento. Dizem que até os profissionais acham útil... sei lá. Quando eu me tornar um profissional, eu vou deixar você saber! Os 6 melhores livros sobre Java para iniciantes - 5

Prós:

  • Apesar de um número impressionante de páginas, pouco é diluído (ao contrário de Schildt).
  • Ele contém tudo o que os iniciantes precisam.
  • Abrange o Java 8.
  • Boa apresentação de coleções e genéricos.
  • Vai bem com o CodeGym. Suponha que você alcance algum tópico, esteja concluindo tarefas, mas em algum momento não entenda algo - dê uma olhada em Horstmann e tente novamente.

Contras:

  • O livro pode parecer um pouco seco para alguns;
  • Não há prática;

Clássico atemporal

Os livros que descrevo abaixo podem ser chamados de textos sagrados para "cabeças de Java" iniciantes e avançados.

Java Eficaz, Joshua Bloch

Isto é simplesmente um tesouro, não um livro. É dedicado aos princípios básicos da linguagem e escrito por um de seus autores, Joshua Bloch. Você provavelmente já usou as bibliotecas dele (em Java Collections, por exemplo). Deixe-me dizer imediatamente: exceto algumas crianças prodígios, os novatos não terão uso para o Java Efetivo. É melhor primeiro aprender a sintaxe e obter pelo menos alguma prática de programação - bater a cabeça contra tudo, por assim dizer - e depois pegar o tomo de Joshua Bloch. O livro é apropriado para aqueles que desejam realmente entender Java, estabelecer a abordagem adequada para programar nessa linguagem e entender não apenas como as coisas devem ser feitas, mas também exatamente por quê. E para quem quer conhecer OOP profundamente (em teoria, tudo isso está inter-relacionado). Os 6 melhores livros sobre Java para iniciantes - 6

Prós

  • Uma exposição brilhante de POO.
  • As melhores práticas de programação são apresentadas.
  • O autor tem um excelente conhecimento do funcionamento interno do Java.

Pensando em Java, Bruce Eckel

O título deste livro fala por si. É mais uma referência "A a Z" para quem quer conhecer Java! Você encontrará excelentes exemplos claros que deixarão claro como o Java funciona. Acho difícil dizer o que é melhor - "Thinking in Java" ou "Effective Java". Eu diria que Eckel é um pouco mais leal aos iniciantes, enquanto Bloch espera alguma experiência. Eu li pela primeira vez um capítulo de "Thinking in Java" quando eu tinha acabado de começar no CodeGym (pelo que me lembro, um dos primeiros níveis o recomendou). Eu não entendi direito na época. Mas depois do nível 10 ou 12, era uma música! E, direi, uma música muito útil. Voltei a ele mais tarde, quando cheguei ao "Java Efetivo". Vou dizer o seguinte: Bloch e Eckel falam sobre as mesmas coisas, Os 6 melhores livros sobre Java para iniciantes - 7

Prós

  • Uma exposição aprofundada dos princípios Java de um profissional;
  • Bom para quem vem de outras linguagens — por exemplo, há muitas comparações com C++.
  • Acho que você pode começar a ler no nível 10 e Eckel - um pouco mais tarde.

Algumas conclusões

  1. O melhor livro para aprender Java do zero (para quem não sabe nada) é "Head First Java";
  2. O melhor manual e referência de Java é a série Core Java. E, claro, há a documentação do Oracle.
  3. A melhor coleção de tarefas de programação Java é encontrada no CodeGym.
  4. Os melhores clássicos atemporais são "Thinking in Java" e "Effective Java". Estas são "leituras obrigatórias" para quem decidiu realmente se aprofundar em tudo, para obter uma compreensão profunda. Mas você deve ter certeza de lê-los gradualmente e com algumas pausas.
Comentários
  • Populares
  • Novas
  • Antigas
Você precisa acessar para deixar um comentário
Esta página ainda não tem nenhum comentário