硅谷创业之父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开发者看到和追捧。

译者招募 | 《Java编程思想》作者Bruce Eckel新作On Java 8_twitter

第1版

译者招募 | 《Java编程思想》作者Bruce Eckel新作On Java 8_css_02

第2版(机工出的英文版)

译者招募 | 《Java编程思想》作者Bruce Eckel新作On Java 8_css_03

第3版

译者招募 | 《Java编程思想》作者Bruce Eckel新作On Java 8_twitter_04

第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编程思想》作者Bruce Eckel新作On Java 8_css_05

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“最受读者欢迎图书”,并且赢得了编辑首选图书奖。


译者招募 | 《Java编程思想》作者Bruce Eckel新作On Java 8_twitter_06