编写理念
本书是基于如下的指导原则编写的。
每次一个概念。对于可能给初学者带来麻烦的主题,将其分成多个部分,让读者无需熟悉整个主题就能将新学到的概念付诸实践。
兼顾 Java 和概念。本书的主要目的并非介绍 Java,而是用代码示例诠释计算机科学概念。大多数章节以 Java 的语言特性开头,以概念结束。
简明扼要。本书的一个重要目标是使篇幅够小,好让读者一个学期就能读完并搞懂本书内容。
突出术语。尽可能少引入术语,并在首次使用时给出术语的详尽定义。在每章末尾,我们还将它们组织成了术语表。
程序开发策略。程序编写策略有很多,包括自下而上、自上而下,等等。我们演示了开发程序的多种方法,让读者能够从中选择最适合的。
多条学习曲线。要编写程序,得理解算法、熟悉编程语言,还要能够调试代码。本书始终在讨论这些内容,同时专辟了一个附录来总结调试建议。
