diff --git a/SUMMARY.md b/SUMMARY.md index 328fd37..94a088a 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -2,17 +2,17 @@ * [Introduction](README.md) * [On Java 8](book/00-On-Java-8.md) -* [前言](book/01-前言.md) - * [目标](book/01-前言.md#学习目标) - * [语言设计错误](book/01-前言.md#语言设计错误) - * [测试用例](book/01-前言.md#测试用例) - * [名词](book/01-前言.md#名词) - * [关于Andriod程序员](book/01-前言.md#关于Andriod程序员) - * [关于电子版书籍](book/01-前言.md#关于电子版书籍) - * [后记](book/01-前言.md#后记) - * [鸣谢](book/01-前言.md#鸣谢) - * [其他](book/01-前言.md#其他) -* [介绍](book/02-说明.md) - * [前提条件](book/02-说明.md#前提条件) - * [JDK文档](book/02-说明.md#JDK文档) +* [前言](book/00-Preface.md) + * [教学目标](book/00-Preface.md#教学目标) + * [语言设计错误](book/00-Preface.md#语言设计错误) + * [测试用例](book/00-Preface.md#测试用例) + * [名词](book/00-Preface.md#名词) + * [关于Andriod程序员](book/00-Preface.md#关于Andriod程序员) + * [关于电子版书籍](book/00-Preface.md#关于电子版书籍) + * [后记](book/00-Preface.md#后记) + * [鸣谢](book/00-Preface.md#鸣谢) + * [其他](book/00-Preface.md#其他) +* [说明](book/00-Introduction.md) + * [前提条件](book/00-Introduction.md#前提条件) + * [JDK文档](book/00-Introduction.md#JDK文档) diff --git a/book/02-说明.md b/book/00-Introduction.md similarity index 100% rename from book/02-说明.md rename to book/00-Introduction.md diff --git a/book/00-On-Java-8.md b/book/00-On-Java-8.md index 54c52a2..6d17060 100644 --- a/book/00-On-Java-8.md +++ b/book/00-On-Java-8.md @@ -16,7 +16,7 @@
-star-logo +star-logo
### On Java 8 diff --git a/book/01-前言.md b/book/00-Preface.md similarity index 51% rename from book/01-前言.md rename to book/00-Preface.md index 0976945..48719f6 100644 --- a/book/01-前言.md +++ b/book/00-Preface.md @@ -1,5 +1,5 @@
-star-logo +star-logo
# 前言 @@ -10,3 +10,19 @@ 与几年前我们依赖印刷媒体相比,像YouTube,博客和StackOverflow这样的网站让寻找答案变得非常容易。请将这些与坚持不懈的努力相结合。你可以将本书作为你的编程入门书籍。同样她也适用于想要扩展知识的在职程序员。每次在世界各地的演讲中,我都非常感谢《Thinking in Java》这本书给我带来的所有荣誉。事实证明,这些荣誉对我现在的[Reinventing Business](http://www.reinventing-business.com)项目中和加强外界与公司的联系是非常宝贵的。最后,写这本书的原因之一是支持我[Reinventing Business](http://www.reinventing-business.com)重塑,似乎下一个合乎逻辑的步骤是实际创建一个所谓的蓝绿色组织(Teal Organization)。我希望这本书可以成为该项目的一种众筹。 +![level_2_title.png](../images/level_2_title.png) + +## 教学目标 + +每章教授一个或一组相关的概念,并且这些知识不依赖于尚未学习到的章节。这样以来,学习者可以在当前知识的背景框架下循序渐进地掌握JAVA。 + +本书的教学目标: + + +1. 循序渐进地呈现学习内容,以便于你在不依赖后置知识框架的情况下轻松完成现有的学习任务,同时尽量保证前面章节的内容在后面的学习中得到运用。如果确有必要引入我们还没学习到的知识概念,我会做个简短地介绍。 + +2. 尽可能地使用简单和简短的示例,方便读者理解。而不强求引入解决实际问题的例子。因为我发现,相比解决某个实际问题,读者更乐于看到自己真正理解了示例的每个细节。或许我会因为这些“玩具示例”而被一些人所诟病,但我更愿意看到我的读者们因此能保持饶有兴趣地学习。 + +3. 把我知道的以及我认为对于你学习语言很重要的东西都告诉你。我认为信息的重要性是分层次结构的。绝大多数情况下,我们没必要弄清问题的所有本质。好比编程语言中的某些特性和实现细节,95%的程序员都不需要取知道。这些细节除了会加重你的学习成本,还让你更觉得这门语言好复杂。如果你非要考虑这些细节,那么它还会迷惑该代码的阅读者/维护者,所以我主张选择简单的方法解决问题。 + +4. 希望本书能为你打下坚实的基础,方便你将来学习更难的课程和书籍。 diff --git a/images/1544422037513.png b/images/level_1_title.png similarity index 100% rename from images/1544422037513.png rename to images/level_1_title.png diff --git a/images/level_2_title.png b/images/level_2_title.png new file mode 100644 index 0000000..6869a8b Binary files /dev/null and b/images/level_2_title.png differ