java编程书籍
根据最新的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开发人员。 它将利用Generics和强大的Java Collections API教您使用Java进行面向对象编程的基础知识。 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的最新创新,已经由出版商进行了更新,出版商选择将他的新作品称为“ Modern 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编程的书籍,随时发表评论。
翻译自: https://hackernoon.com/top-6-best-books-for-learning-java-programming-30b0af41c549
java编程书籍