硅谷创业之父Paul Graham曾在《黑客与画家》中写道,“判断一种语言是否流行的条件是,一种免费的实现,一本相关书籍,以及语言所依附的计算机系统。”
当然,Java也不例外。从 1995 年第一个版本诞生到现在,一度想要用Java打造网络操作系统的Sun公司,却在企业级应用的跑道上遍地开花。一门编程语言的兴起,往往伴随着一本文笔流畅,包含大量优秀范例的图书出现,Bruce Eckel的Thinking in Java 第1版诞生于1998年。而在这一年,JDK迎来了一个里程碑式的版本JDK 1.2,Thinking in Java的出版恰逢其时!
在此之前,Bruce Eckel也是C++标准委员会的成员之一,并著有大名鼎鼎的Thinking in C++。我们都知道,Java语言之父詹姆斯·戈斯林曾在第一份《Java白皮书》中提到,之所以设计Java, 就是想解决C++的一些弱点。开发者如果想要透彻地了解学习一门语言,必须从根上去探索语言的基因和历史。Bruce Eckel觉得这种学习方式尤为重要,在Thinking in Java中引述了一些 C/C++ 语言中的一些特性来帮助读者更好地理解 Java。也正是得益于这种追求根源的写作理念,Thinking in Java(被誉为Java圣经)才得以被更多Java开发者看到和追捧。
第1版
第2版(机工出的英文版)
第3版
第4版
Thinking in Java共更新了4版,因为出版时间久远,第2版的封面无从找到,恰好在编辑书架上找到一本机械工业于2002年出版的第2版英文版,顺手拍了一张。说到英文版,这里不得不说下中文版,最新一版的中文版《Java编程思想 第4版》,基于Java 5出版于2007年,作为Java入门和进阶的首选读物,被一代又一代的Java开发者奉为经典。但在Java 8/11作为主流版本的今天,不可避免,内容的编排上稍有过时。这一点,Bruce Eckel在On Java 8的前言中也有提及,“ Thinking in Java, 4th Edition依然适用于Java 5编程,在此版本Java语言开始用作Android编程。此后,这门语言的许多地方发生了翻天覆地的变化,特别是Java 8的转变,以至于新的Java代码读起来的感觉也不尽相同。这也促使我时隔多年,创作了这本新书。”
同时,这也正是图灵决定引进出版On Java 8中文版的原因,也希望通过这本书和更多的中国Java布道者形成连接,将这本跨越20年之久的经典著作再次完美呈现给大家。
Java 核心编程原理 (暂译名)
原书名: On Java 8
本书简介
本书详实地讲解了Java的基础语法和高级特性,摒弃了《Java编程思想 第4版》中对Java图形界面的大篇幅阐述,并对Java的核心变化(虚拟机和GC机制)进行全面描述。全书延续了Thinking in系列的写作风格,内容通俗易懂,配合示例解释逐步深入,将抽象的概念简单化。
内容包括面向对象思想、Java基础、Java高级编程以及Java新特性(至Java11)进行全面详述。
作者介绍
Bruce Eckel是MindView公司的总裁,C++标准委员会拥有表决权的成员之一,拥有应用物理学学士和计算机工程硕士学位。Bruce Eckel从1984年至今,已经发表了超过150篇计算机技术文章,他的Thinking in C++一本书在1995年被评为“最佳软件开发图书”,Thinking in Java被评为1999年Java World“最受读者欢迎图书”,并且赢得了编辑首选图书奖。
试译要求
试译内容:Concurrent Programming (前10页,3000字左右)
译稿格式:Word格式
译稿要求:行文通顺流畅,标点符号规范,术语翻译标准。
申请试译:请邮件联系本书策划编辑王楠 wangn@turingbook.com 申请本书试译。
试译截止时间:2020年12月15日
(一般会在试译报名截止后一周左右通知获得翻译资格的译者,如果在此期间没有收到回复,表示试译并没有入选。)
另外,想要随时关注On Java 8翻译动态的朋友,欢迎在图灵社区留言催更。
针对本书,你是否有特别推荐的译者大佬?
欢迎在本文评论区留言。
图 灵 社 群