技术开发 频道

Java程序员必读书单:教你入门!

  【IT168 评论】Java是目前应用非常广泛的编程语言之一,鉴于其受欢迎的程度,我们最终决定推出这个书单,本文主要针对初级Java程序员,后续还将推出针对资深Java程序员的书单。很多书籍是英文版本,可以对应搜索国内是否有中文版,但建议程序员阅读英文原版。

  1、《Java in 24 Hours (7e)》

  作者:Rogers Cadenhead

  出版社:Sams,2014

  页数:448

  ISBN:978-0672337024

Java程序员必读书单:教你入门!

  这本书涵盖了Java 8和Android,对于初学者而言,给出了一个比较合理的标准。书中使用NetBeans作为IDE,并通过对IDE和Java的介绍轻松地启动了第2章中的“Hello World”示例。本书根据24个小时来划章,第七和第八两章对程序员而言意义比较大,主要介绍了控制流程——if语句中嵌套循环等;面向对象编码从第10章开始引入;第17章引入阵列等数据结构、错误处理和线程等内容。

  如果你是初学者,建议完整阅读所有章程。

  2、《Java In A Nutshell 6th Edition》

  作者:Benjamin J Evans和David Flanagan

  出版社:O'Reilly,2014

  页数:418

  ISBN:978-1449370824

  这不是一本完全针对Java初学者的书,但Java In A Nutshell已经成为了一个经典。本书涵盖了Java 8,但只讨论核心细节。部分章节也对Java的当前状态、语言基础以及面向对象编程进行了讨论。这本书关于Nashorn JavaScript引擎的一章,被认为是有争议的,在一本专注于Java核心细节的书中,出现了如何执行JavaScript代码以及如何从JavaScript中调用Java。

  3、《Murach's Beginning Java With Netbeans》

  作者:Joel Murach&Michael Urban

  发行商:Mike Murach&Associates,2015

  页数:660

  ISBN:978-1890774844

Java程序员必读书单:教你入门!

  使用特定的IDE来教程序员学习Java是一个不错的主意,如果你不喜欢NetBeans,这本书的一个版本使用了Eclipse。如果你读过Murach的其他书籍,你就知道他倾向于教育市场,所以,本书很值得一读。

  本书从安装NetBeans并编写第一个程序开始,包括代码、类、方法以及创建自己的类和方法的介绍,并使用面向对象的编程方法。这是一本非常完整的教程,如果可以坚持下去,那么它将使你从一个初学者成长为合格的Java程序员。

  4、《Java Coding Guidelines》

  作者:Fred Long,Dhruv Mohindra,Robert C. Seacord,Dean F. Sutherland,David Svoboda

  出版社:Addison-Wesley,2013

  页数:304

  ISBN:978-0321933157

  本书将告诉程序员一些基本思想和规则,给出正确的做法和建议。本书有五章分别讨论了Java编码的不同方面,涵盖安全性、防御性编程、可靠性、程序可理解性以及程序员的误解。

  5、《Java 7 Recipes》

  作者:Josh Juneau,Carl Dea,Freddy Guime和John O'Conner

  发行商:Apress,2011

  页数:872

  ISBN:978-1430240563

Java程序员必读书单:教你入门!

  本书分解介绍了Java 7,每个部分都由一个常见问题或任务引发。前四章介绍了Java,包括基本的数据结构。第5到10章是关于更高级的主题,但核心仍在Java ,比如 I /O异常、OOP、并发、调试和Unicode。之后,本书将介绍各种Java子系统 ,比如数据库、2D和3D图形、Swing、JavaFX、Servlet、核心XML和网络。

  6、《Learn to Program with MineCraft Plugins》

  作者:安迪·亨特

  发行商:Pragmatic Bookshelf,2014

  ISBN:978-1941222942

  本书的问题在于,采用Minecraft方法意味着程序员必须掌握与编程无关的各种各样事情,不可能坐下来学习Java,因为必须先学习如何设置Minecraft服务器及使用。直到第四章才开始介绍Java,包括循环、条件和字符串以及编程思想等。

  7、《Java解惑》

  作者:Joshua Bloch(美)、Neal Gafter(美)编著,陈昊鹏翻译

  发行商:人民邮电出版社,2006

  ISBN:9787115142412

Java程序员必读书单:教你入门!

  这本书语言诙谐幽默,趣味十足的介绍了Java编程中可能会遇到的各种问题,包括Java语言设计和API设计部分,也有人叫《Java谜题》。虽然这本书也有英文原版,但翻译版本也强烈推荐。

  8、《深入理解Java虚拟机》

  作者:周志明

  发行商:机械工业出版社,2011

  ISBN:7111349660, 9787111349662

  本书共分为五大部分,简单介绍了Java技术体系的过去、现在和未来,将复杂的Java虚拟机技术变得简单易懂,还包括一些理论知识和典型案例。

  还有很多非常不错的、适合初级Java程序员的书籍,也有很多发行于十几年前,但不可否认是经典。程序员还有哪些推荐呢?

0
相关文章