学习Java编程的6大最佳书籍

根据最新的TIOBE索引,在Java诞生25年后,它仍然是最受欢迎的编程语言 。 谁会想到,Sun发明的这种语言在1995年创建时将具有如此的命运?

如今,知道如何用Java语言进行编程已变得几乎不可或缺。 为什么? 仅仅是因为现在属于Oracle的语言使您可以做所有事情。 因此,有可能通过Android 创建桌面应用程序Web应用程序移动应用程序 ,这粉碎了智能手机市场。 因此,2019年不再出现学习Java的问题。

学习Java的书籍很多因此很难找到绕过这种重要选择的道路 。 此外,自Java 8发布以来,随着Lambda和Streams的引入,Java语言有了很大的发展。 同样,Java 9引入的模块化也改变了地图,因此,选择正确的书来从Java学习的右脚开始很重要。 最后,有一些永恒的书籍,其内容适用于Java版本。

为了帮助您找到解决方法, 我建议您选择6本最好的书中的一些,以学习Java语言并获得开发Java应用程序的良好实践。

Java:完整参考,第十一版

Herbert Schildt是《 Java:完全参考,第十一版 》的作者,他只是编程方面最伟大的作者之一。 他撰写了有关Java,C,C ++和C#的畅销书。 他的书是第11版,必读。 它涵盖了从Java 8到Java 11引入的最新创新。

对于从Java入门到中级的开发人员来说,这可能是最好的书籍之一。 本书清楚地介绍了Java的概念,并且很容易从零开始构建技能。 因此,它将被所有希望发现Java的初学者掌握。

在Amazon上预订:Java:完全参考,第十一版

简而言之:台式机快速参考第七版

对于想学习如何用Java编程的人来说,“ 坚果中的Java ”也是一本经典的书。 第7版在质量上没有任何变化,涵盖了整个Java语言,并特别关注从Java 9到Java 11引入的新功能。目标是让经验丰富的程序员找到自己的出路,并充分利用Java的最新发展。 Java平台。

本书由Ben Evans和David Flanagan撰写,包含了许多示例,使您可以使用当前的最佳实践编写现代Java代码。 本书的第一部分将帮助初学者逐步展示Java技能。 第二部分关注Java及其API的核心概念,始终保持务实的方法,这样您就可以在日常工作中将所有演示的示例真正付诸实践。

总之,因此,该书适用于所有级别的Java开发人员。 它会教您Java面向对象编程的基础知识,并利用Generics和强大的Java Collections API。 Java 8 Lambda和Streams也被广泛涵盖。 还详细介绍了I / O管理以及编写高性能并发应用程序,同时注意正确管理Java内存的良好做法。 最后,Java开发人员应该阅读Java 9和Java 11上的部分,希望在特定的应用程序模块化方面更新他们对JDK的新可能性的认识。

在Amazon上预订:简而言之Java:桌面快速参考第7版

Java 9模块化:用于开发可维护应用程序的模式和实践

期待已久的JDK模块化最终随Java 9一起发布,这是使Java平台加速发展并为未来做好准备所必需的。 但是,这种模块化带来了一定的复杂性,因此开发人员不必为此做好准备。 因此,“ Java 9模块化:开发可维护应用程序的模式和实践 ”一书对于使开发人员深入发现JPMS(Java平台模块化系统)至关重要。

一旦完成JPMS工作原理的发现,这本书就旨在向您展示开发健壮且可维护的模块化Java 9应用程序的最佳模式和实践。 本书也可以提供给其他语言的开发人员,他们希望对Java的模块化开放思想。 我想到的是Microsoft .NET平台的C#开发人员,他们可能想发现邻居家正在做什么。

在Amazon上预订:Java 9模块化:开发可维护应用程序的模式和实践

Java 9示例编程:您的软件开发指南

一旦围绕Java编程语言的理论完成,新手开发人员将面临一堵墙。 如何用现实世界中的具体案例跨越理论和实践之间的鸿沟? 如何利用Java世界中的所有新实践和API编写质量更高的Java应用程序?

为了帮助您克服这一差距,《 Java 9示例编程 》一书将是您的理想伴侣。 基于示例的方法,这本书甚至可以使Java初学者通过实践来深入研究。 在最佳条件下学习的理想选择。 初学者和高级Java开发人员还将受益于发现如何使用Java 9的最新功能,尤其是模块化和HTTP 2.0。

本书的另一个积极点是,它还为您提供了最佳实践,可将代码从应用程序分离到模块中。 专注于现实世界实践的渴望也反映在本书致力于使用Spring框架的部分中,该书的知识现在对于任何Java开发人员都是必不可少的。

在Amazon上预订:Java 9示例编程

行动中的现代Java

畅销书《 Java 8 in Action 》介绍了Java 8的最新创新,发行人已对其进行了更新,出版商选择将他的新著作称为“ 现代Java in Action ”。 通过始终为发现随Java 8一起使用的Lambda和Streams而感到自豪,该新版本旨在向您展示如何在Java中创建现代应用程序。

因此,该书涵盖了Java 9和Java 10,其中包括JDK的最新功能,为Java的响应式编程提供了出色的支持。 这种新的编程模式由于其带来的许多优势而变得越来越流行,因此,一个自重的Java开发人员必须了解其基本知识,这一点至关重要。 本书将为您提供这种机会,并允许您以新的方式编写健壮且可维护的应用程序。 更精确地说,以现代方式!

在Amazon上预订:现代Java的实践:Lambda,流,函数式和响应式编程

有效的Java第三版

由著名的约书亚·布洛赫(Joshua Bloch)撰写的《 有效的Java 》一书可能是Java史上最畅销的书之一。 它的内容是永恒的,每个Java开发人员都必须阅读它。 应用本书的主要原理必将使您成为一个更好的Java开发人员。 第3版更新了本书中的示例,以跟踪Java 7、8和9的开发。

另外,最新版本的Java引入的新功能值得使用新的专用项,以使Java开发人员能够理解做什么和不做什么。 因此,该新版本尤其处理Lambda,Streams,功能接口,方法引用或新的API(例如Optional和java.time)以及添加到Collections的新方法。

简而言之,“ Effective Java 3rd Edition ”是所有Java开发人员必读的文章。 因此,只有一件事,如果尚未完成,那就是为您准备!

在亚马逊上预订:有效的Java第三版

结论

在进行选择时,大量有关Java编程的书籍既有优势,也有缺点。 本文将使您发现6本最好的书中的一些,以学习Java编程,无论您处于何种水平,因为它们既针对初学者,又针对经验丰富的开发人员。

通过分享您认为最适合学习Java编程的书籍,可以随意发表评论。

From: https://hackernoon.com/top-6-best-books-for-learning-java-programming-30b0af41c549

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值