最初名为《in Java》的老版《Java编程思想》,因作者采用开放深度研讨的创作方式,受到了全球读者的热烈追捧,还被翻译成了十几种语言。然而,令人遗憾的是,在历经4个版本的更新之后,它的最后一版于2007年发布,此后便再也没有更新了。
到使 Java 8 发布的时候,因有着大量新特性被发布出来,原本书籍的作者 Bruce Eckel 产生一种感觉,感到很有必要去重塑那本堪称经典的《Java 编程思想》。所以他重新拿起笔来,完成了最新版本的《On Java》。这本书一经发布,就受到了读者的高度关注。
距离第一版《Java编程思想》出版,已然过去快二十四年 ,新版《On Java》问世了 ,瞧瞧它带来了哪些不一样?
按照 Bruce 的说法来讲,老版的《Java 编程思想》,是运用纯面向对象思想去教授编程的,新版的《On Java》,则更仿若对 Java 语言自身进行的重塑,是借由函数式编程的视角来予以讲解的。
基于 Java 8、11、17
相对而言制度大全,老版的《Java 编程思想》,新版的《On Java》最大的差异是什么,是什么哪,是啥,究竟是什么?
简要来说,极大的差异应当是在函数式编程上,Java 并非函数式编程语言,然而 Java 8 增添了诸多这方面的支持,当然还有别的新增特性,此处只是以函数式编程作为例子,Java 8 纳入了和 等函数式编程特性,这变换了代码的编写形式,增多了可编写代码的类别,而在讲述了这一变动之后,在新版《On Java》 的后续部分会运用这个特性。
至于本书版本这一事项,图灵编辑同几位译者以及作者展开了深入研讨,而后最终作出决定,依据Java 11、17等版本所具备的新特性实施了关键更新。
本书目录一览
职业生涯里头,我们会碰到林林总总的技术书,每个阶段呢,都会存在不一样的选择,特别难以有那么一本能够对整个职业生涯产生影响的书,而《On Java》应当就算是其中一本了,它的内容有着深入且浅出的特性,作者的语言具备幽默又风趣的特质,是一本可用来当作新手入门进行快速概览、中级开发者实施查漏补缺、高级开发者巩固扎实基本功的偏向于面向对象的经典教材。
流畅阅读,精准还原原作神韵
说到引进外版技术书,常常被人诟病的一点便是翻译质量,得承认,这可是好多读者最为关心的要点,而这同样也是我们格外重视的问题。
4位译者凭借公开竞稿,于200多篇试译稿件里胜出,他们都拥有15年以上Java从业经验,有着长期阅读英文著作的习惯,中文功底扎实且语言表达流畅。为进一步确保翻译质量,我们邀请了行业内20位一线Java开发者参与本书的审校工作。还提前半年向部分读者开放出版,根据第一批读者的阅读反馈进一步修订。
按照图灵译者王明发老师所讲的那样,“不存在趋向于完美的译文,要是没有期限,能够修改到天地尽头。”的确,译文质量到底如何,不同人有不同看法。要是之后您在阅读期间碰到翻译错误的地方,也请各位在图灵社区大量提交勘误。
更有一线技术大咖专业解读
我们邀请到了一些专家老师,他们从事Java开发十年以上,有着一线Java开发经验,其中包括DDD专家张逸、服务端专家梁桂钊、软件系统架构专家王前明、译者陈德伟,为本书重点章节录制精讲视频,该章节内容高度贴合实际业务且易犯错,以此降低新手读者阅读难度,帮你有效总结Java开发精要。
On Java导读指南节选内容
业内专家高度赞誉
关于Java 8的中文译本用词精确无误,切实将原作的韵味原汁原味地呈现出来。Bruce Eckel以通俗易懂且深入透彻的方式阐释了Java语言的设计缘由,值得每一位Java开发者去阅读一番,特别推荐给那些刚刚踏入这一领域不久的Java开发者,原因在于这本书能够明明白白地解答他们在业务开发进程中所碰到的众多疑惑。
——周经森即 Chow,他身为阿里 CTO 线的研究员,同时还是 JCP 执行委员会的委员。
到了如今这个时候,Java 这门用于企业级应用的语言,已经历经了 26 个年头,在 2014 年发布的 Java 8,毫无疑问是 Java 技术演进历程当中的具有里程碑意义的事件。《On Java 中文版》是 Bruce Eckel 的作品,这距离他上次创作时隔 15 年,是继 in Java 之后的又一力作,它基于 Java 8,还增加了 Java 11 以及 17 的相关内容,书中结合大量源码实例,讲解了各种设计原理与实现权衡,能让读者知其然并且知其所以然,很适合各个层次的 Java 开发者去阅读。
——李三红,Java ,阿里云程序语言与编译器技术总监
在市面上,讲述Java编程的书籍数量众多,而《On Java中文版》是当中比较独特的一本所谓“入门”书籍。初步阅读时,或许会因为它的篇幅以及稍微显得晦涩的内容,在中途被劝退,然而要是有勇气再次阅读,必定会从中收获益处。这本书全面且系统地介绍了Java核心知识,更为关键的是,从编程语言设计的独特角度出发,以产业实践当中的得失作为借鉴,使得读者不但能够掌握体系化的知识点,而且还能够切实体会软件设计的哲学和方法。能否透过现象看到本质,在某种程度上决定了在职场能达到的高度,相信这本书对于Java开发者在职场中实现进阶也可以起到有效的助力作用,不同阶段的开发者都值得反复去翻阅它。
—— 杨晓峰, JDK负责人
不少Java开发者是经由阅读Bruce Eckel的经典书籍in Java,从而学会且爱上Java语言的,那些Java开发者相信如此。《On Java中文版》这本书把Java语言的精要之处进行了全面讲解,令人欣喜的是,Bruce给书中补充了从Java 9到Java 17的新语言特性,将Java语言的相关重点内容完整展现出来了。这本书java机构,既关联函数化编程,关联模块化技术,关联变量类型推断,又关联记录,关联密封类java机构,关联接口等新内容。一边阅读,一边调试代码,一边思索设计原理和实现方式,Java这杯咖啡令人沉醉。
——张建锋,永源中间件总经理
十年之前,在我身为实习生之际,有幸拜读了本书作者所撰写的in Java ,鉴于书的厚度颇厚,我与一名同事把书撕成了三份,一份放置于公司用以阅读,一份置于家中进行阅读,另外一份随身携带以供阅读,反复详细精读不少于三遍 ,万丈高楼从地而起,我始终觉得筑牢基础是刚步入行业几年的开发者最为关键重要的事情 ,十年之后,Java历经了JDK6、7、8以及9等多个版本的发展演变,本书跟随时代发展增加了函数式编程、流以及反射等JDK新特性。
——方腾飞,身为蚂蚁集团高级技术专家,还是《Java并发编程的艺术》作者。
新编的《On Java中文版》,鉴于其内容数量较为可观,最终被划分成了基础卷以及进阶卷这两本,每一本都是那种具有厚重感的硬核殿堂级别的书籍。
Java入门之时,以及进阶之际,《On Java中文版》必然是首先会被选出来的,它所涵盖的内容,由浅入深,作者运用的语言,幽默且风趣,它是这样的一本面向对象的经典教材,新手入门时,能借助它快速进行概览,处于中级水平的开发者,可借其查漏补缺,身为高级开发者,能靠它扎实基本功。
第一考试网友情提示:如果您遇到任何疑问,请登录第一考试网专业辅导频道或添加qq:,第一考试网以“为考友服务”为宗旨,秉承“快乐学习,轻松考试!”的理念,旨在为广大考友打造一个良好、温馨的学习与交流平台,欢迎持续关注。以上是小编为大家推荐的《java机构 Java编程思想历经多年更新,新版On Java带来哪些不一样?》相关信息。
编辑推荐