|
5 | 5 | |
6 | 6 | 我之前的 Java 书籍 *Thinking in Java, 4th Edition*(《Java编程思想 (第4版)》 Prentice Hall 2006)依然适用于 Java 5 编程,在此版本 Java 语言开始用作 Android 编程。此后,这门语言的许多地方发生了翻天覆地的变化,特别是 Java 8 的转变,以至于新的 Java 代码读起来的感觉也不尽相同。这也促使我时隔多年,创作了这本新书。 |
7 | 7 |
|
8 | | -《On Java 8》旨在面向已具有编程基础的开发者们。对于初学者,可以先在 [Code.org](http://Code.org) 或者 [Khan Academy](https://www.khanacademy.org/computing/computer-programming) 等网站补充必要的前置知识。同时,[OnJava8.com](http://www.OnJava8.com) 上也有免费的 Thinking in C(《C编程思想》)专题知识。与几年前我们依赖印刷媒体时相比,像 YouTube、博客和 StackOverFlow 这样的网站使得寻找答案变得非常简单。如果将本书作为编程入门书籍,请结合这些学习途径努力坚持下去。同时,本书也适合想要扩展知识的在职程序员。 |
| 8 | +《On Java 8》旨在面向已具有编程基础的开发者们。对于初学者,可以先在 [Code.org](http://Code.org) 或者 [可汗学院Khan Academy](https://www.khanacademy.org/computing/computer-programming) 等网站补充必要的预备知识。同时,[OnJava8.com](http://www.OnJava8.com) 上也有免费的 Thinking in C(《C编程思想》)专题知识。与几年前我们依赖印刷媒体时相比,像 YouTube、博客和 StackOverFlow 这样的网站使得寻找答案变得非常简单。如果将本书作为编程入门书籍,请结合这些学习途径努力坚持下去。同时,本书也适合想要扩展知识的专业程序员。 |
9 | 9 |
|
10 | 10 | 得益于《*Thinking in Java*》,我得以到世界各地演讲,我对此由衷感激。它为我的 [Reinventing Business](http://www.reinventing-business.com) 项目在与人员及公司建立联系方面提供了宝贵的帮助。我最终撰写本书的原因之一就是想支持这一项目的研究,而下一个合乎逻辑的步骤似乎是实际创建一个所谓的蓝绿色组织(Teal Organization)。我希望本书可以成为该项目的一种众筹。 |
11 | 11 |
|
12 | 12 | ## 教学目标 |
13 | 13 |
|
14 | | -每章教授一个或一组相关的概念,并且这些知识不依赖于尚未学习到的章节。如此,学习者可以在当前知识的背景框架下循序渐进地掌握 Java。 |
| 14 | +每章讲授一个或一组相关的概念,并且这些知识不依赖于尚未学习到的章节。如此,学习者可以在当前知识的背景框架下循序渐进地掌握 Java。 |
15 | 15 |
|
16 | 16 | 本书的教学目标: |
17 | 17 |
|
|
51 | 51 |
|
52 | 52 | 书中代码示例基于 Java 8 和 Gradle 编译构建,并且代码示例都保存在[这个自由访问的GitHub的仓库](https://github.com/BruceEckel/OnJava8-Examples) 中。我们需要内置的测试框架,以便于在每次构建系统时自动运行。否则,你将无法保证自己代码的可靠性。为了实现这一点,我创建了一个测试系统来显示和验证大多数示例的输出结果。这些输出结果我会附加在示例结尾的代码块中。有时仅显示必要的那几行或者首尾行。利用这种方式来改善读者的阅读和学习体验,同时也提供了一种验证示例正确性的方法。 |
53 | 53 |
|
54 | | -## 普及性 |
| 54 | +## 受欢迎度 |
55 | 55 |
|
56 | | -Java 的普及性对于其受欢迎程度有重要意义。学习 Java 会让你更容易找到工作。相关的培训材料,课程和其他可用的学习资源也很多。对于企业来说,招聘 Java 程序员相对容易。如果你不喜欢 Java 语言,那么最好不要拿他当作你谋生的工具,因为这种生活体验并不好。作为一家公司,在技术选型前一定不要单单只考虑 Java 程序员好招。每种语言都有其适用的范围,有可能你们的业务更适用于另一种编程语言来达到事半功倍的效果。如果你真的喜欢 Java,那么欢迎你。希望这本书能丰富你的编程经验! |
| 56 | +Java的受欢迎程度具有重要意义。学习 Java 会让你更容易找到工作。相关的培训材料,课程和其他可用的学习资源也很多。对于使用Java的初创企业来说,招聘 Java 程序员相对容易。如果你真的不喜欢 Java 语言,那么最好不要使用它————仅仅为了找工作而使用它,并不是一个快乐的生活选择。作为一家公司,在技术选型前一定不要单单只考虑容易招聘Java 程序员。每种语言都有其适用的范围,有可能另一种编程语言更适用于你们的业务,来达到事半功倍的效果。如果你真的喜欢 Java,那么欢迎你。希望这本书能丰富你的编程经验! |
57 | 57 |
|
58 | 58 | ## 关于安卓 |
59 | 59 |
|
@@ -93,8 +93,8 @@ Java 的普及性对于其受欢迎程度有重要意义。学习 Java 会让你 |
93 | 93 |
|
94 | 94 | ## 献礼 |
95 | 95 |
|
96 | | -> 谨以此书献给我敬爱的父亲 E. Wayne Eckel。 |
97 | | -> 1924年4月1日至2016年11月23日 |
| 96 | +> 谨以此书献给我敬爱的父亲 E. Wayne Eckel |
| 97 | +> (1924年4月1日 ~ 2016年11月23日)。 |
98 | 98 | |
99 | 99 | <!-- 分页 --> |
100 | 100 | <div style="page-break-after: always;"></div> |
0 commit comments