paint-brush
6 本最佳 Java 编程书籍,按评论分数排名经过@hackernoonbooks
5,954 讀數
5,954 讀數

6 本最佳 Java 编程书籍,按评论分数排名

太長; 讀書

基于评论的 6 本最佳 Java 编程书籍根据他们收到的评论数量和平均水平排名。这个列表也将只关注 Java,所以不要指望这里有任何“编译”材料。 Data Structures and Algorithms Made Easy in Java 是作为一种向 Java 新手介绍的简单方法而创建的。它旨在帮助有抱负的程序员在谷歌、微软和 Adobe 等许多知名公司找到工作。
featured image - 6 本最佳 Java 编程书籍,按评论分数排名
Best Public Domain Books For Learning Technology, via HackerNoon HackerNoon profile picture

编程语言可能很难掌握。对于具有不同迭代的语言尤其如此。 Java 是其中一种语言。尽管名称相似,但 Java 拥有许多将其与 JavaScript 区分开来的特征,从复杂性的提高到运行方式的差异。即使对于那些熟悉 JavaScript 的人来说,Java 也是完全不同的野兽——即使是长期的编程专家也可能会觉得难以使用。这是基于评论的 6 本最佳 Java 编程书籍,适合那些想要从头开始学习这门语言或重温技能的人。

这份名单上的所有书籍都是根据他们收到的评论数量和平均水平排名的。此列表也将只关注 Java,因此不要指望这里有任何“编译”材料。

基于亚马逊评论的 6 本最佳 Java 编程书籍

6. E. Balagurusamy 的《Java 编程》(第 6 版)

Programming With Java这本书的目的就在封面上。它是初学者级别的资源,涵盖了 Java 的来龙去脉。虽然一些审阅者确实称赞该资源是一个很好的起点,但他们也注意到其中有多少过时的概念。即使本书是半新版本,它也涵盖了目前不受支持的 Java 版本。尽管它的评分很高,但一些评论家指出,这本书对于初学者来说毕竟不是那么好。这不仅归因于其过时的材料,还归因于它如何呈现其概念。这本书可以作为有用的补充材料,但它不应该是您开始 Java 之旅的唯一依赖。

评论:在 746 条评论中,66% 的人给这本书打了 5 星

标价: 25.49 美元

立即在亚马逊AbeBooks上购买

5. Narasimha Karumanchi 在 Java 中简化数据结构和算法

Data Structures and Algorithms Made Easy in Java是作为一种向 Java 新手介绍的简单方法而创建的。它旨在帮助有抱负的程序员在谷歌、微软和 Adobe 等许多知名公司找到工作。评论者注意到本书倾向于提供有用的问题和与其他材料的比较。不幸的是,他们还注意到格式错误和许多模糊的解释。与本书的标题相反,对于那些已经掌握了一些 Java 编程技能的人来说,这可能更有价值。初学者仍然可以使用这本书,但他们不会觉得它像新手那样具有启发性。

评论:在 1,067 条评论中,57% 的人给这本书打了 5 星

标价: 39.99 美元

立即在亚马逊AbeBooks上购买

4. 核心 Java:R. Nageswara Rao 博士的集成方法

Core Java: An Integrated Approach对于初学者来说可能更有用,即使它没有这样宣传。它涵盖了 Java 的多个版本,最高为版本 8,这是少数仍受官方支持的版本之一。即使是批评家也承认这本书是掌握 Java 基本概念的完美场所,为学习这门语言提供了一个很好的起点。您可能需要对编程有所了解才能真正理解所有内容,但之前没有 Java 经验是必需的。

考虑到这一点,似乎 Core Java: An Integrated Approach 与 Narasimha Karumanchi 的产品存在相反的问题。它为初学者提供了很多东西,但代价是没有为高级用户提供太多东西。并不是每个概念都得到了完整的解释,一些评论者注意到一些重要的资源被省略了,比如 Java 开发工具包。这可能是一本很好的入门书,但如果您想真正掌握 Java,您可能需要更多的知识。不过,不要让标价吓跑您!这本书还没有过时,但它已经足够老了,可以以更合理的价格出售。

评论:在 1,217 条评论中,67% 的人给这本书打了 5 星

标价: 499.00 美元平装本,5.66 美元电子版

立即在Amazon (电子版)或AbeBooks (平装本)上购买

3. Joshua Bloch 的 Effective Java(第 3 版)

作为更熟悉该语言的人的资源, Effective Java是更好的选择之一。里面的内容是全面和详细的,虽然它并不能成为新手的最佳起点。一些评论者还注意到印刷质量差和数字版本存在问题,但并非所有人都认同这些问题。

尽管 Joshua Bloch 的产品遇到了一些问题,但在这里可以找到更多的好东西。审稿人指出,这本书中的材料今天仍然适用,即使它早在 2017 年就已发布。它还对一些人事先无法发现的编程语言的各个方面进行了解释。顾名思义,Effective Java 对于那些准备好一头扎进这门语言的人来说是一本有效的书。

评论:在 1,298 条评论中,84% 的人给这本书打了 5 星

标价: 54.99 美元平装本,43.99 美元电子版

立即在Amazon (电子版)或AbeBooks (平装本)上购买

2. Java:Herbert Schildt 的完整参考(第 11 版)

Java:如果包括以前的版本,完整参考将多次出现在此列表中。许多评论家称赞它是任何 Java 程序员都可以拥有的最佳资源之一。事实上,更严格的评论有时可能会自相矛盾,一些人声称它缺乏全面的材料,而另一些人则声称材料很好,只是例子不对。除了这些批评之外,评论者总体上对本书的质量及其涵盖了程序员需要了解的有关 Java 的一切内容感到满意。这可以说是初学者可以获得的最好的书之一,特别是如果初学者也有一本更高级的书来搭配的话。

评论:在 1,398 条评论中,78% 的人给这本书打了 5 星

标价: 60.00 美元平装本,54.00 美元电子版

立即在Amazon (电子版)或AbeBooks (实体版)上购买

1. Kathy Sierra 和 Bert Bates 的 Head First Java(第 2 版)

《深入浅出 Java》可能不是适合初学者的最佳书籍,但它肯定是此列表中对初学者最友好的资源。它采用更随意、友好的语气,以类似于儿童友好的学校教科书的方式呈现 Java 的概念和代码。乍一看,让各个年龄段的程序员学习 Java 似乎是一个不错的选择。然而,这本书是在 2005 年出版的。第三版的评论几乎没有那么多,但应该考虑在第二版之前。

评论:在 1,798 条评论中,72% 的人给这本书打了 5 星

标价: 59.99 美元

立即在亚马逊AbeBooks上购买……或在亚马逊AbeBooks上获得第三版

选择最适合您的 Java 编程书籍时要注意什么

Java 是众多具有悠久历史的编程语言之一。在这种情况下,一本有正面评价的书并不像它是旧的还是新的那么重要。许多版本的 Java 经常被弃用,只有少数遗留版本继续支持。当然,您还需要确保材料中没有太多错误。不会一门编程语言是一回事,学错了又是另一回事。

如果您想对 Java 和其他语言进行一些比较,请查看基于评论的最佳JavaScript 书籍C++ 书籍