本书后面配套提供的还有一张光盘。过去我一直反对将光盘附在书的后面,因为我感觉支付
了一些额外费用去获取大容量 CD 上的几千字节的源代码不太明智,相反更喜欢让人们到我
的网站上下载这些东西。不过,你将会发现这张 CD 还有一些不同之处。
这张 CD 不包含本书的源代码,而是提供了到网站上的一个超链
接(你并不需要链接 CD 上的地址以获取代码,只要直接到那个网站去找寻即可)。这样做
的原因是:在 CD 送往打印时,源代码还不完整,并且这种方式可以使代码在出现问题的任
何时候都能及时得到完善和修正。
因为本书的三个版本之间有非常显著的变化,所以这张 CD 包含了 HTML 格式的本书的第
一版和第二版,包括因前述理由而在较新的版本中被移除的,但是可能在某些情况下对你还
是有用的章节。另外,你可以从 网站下载本书的当前(第三版)的 HTML
版本,而且它还包含了被发现并被订正了的修订。HTML 版本的一个好处是它的索引是超链
接的,所以对它的内容进行导航要简单得多。
不过 400+兆字节的 CD 大部分是一个完整的被称为 Foundations for Java 的多媒体教程。
它包括了 Thinking in C 培训班讲座,介绍了一些 Java 所沿用的 C 语言的语法、操作及函
数。此外,还包括源自我所开创并讲授的 Hands-On Java seminar-on-CD 第二版的前七章
的演讲内容。尽管完整的 Hands-On Java CD 曾经只单独出售(第 3 版本的 Hands-On Java
CD 也是这样,你到 网站上可以获得),我之所以决定仅包含第二版
的前七章是因为它们和该书的第三版相比没有太大变化,因此它不仅可以向你提供这本书的
基础,而且我还希望它还能让你感受到 Hands-On Java CD(第 3 版)的质量和价值。
我原本打算让 Chuck Allison 把作为 seminar-on-CD ROM 一部分的 Thinking in C 创建成
一个单独产品,不过我还是决定将它和第二版本的 Thinking in C++和 Thinking in Java 包
含在一起,这样做是为了让参加培训班的、没有太多 C 语言基本语法背景的人们具有连贯
一致的体验。应该抛开这种思想“我是一个聪明的程序员,我不想学习 C,而想学习 C++
或 Java,因此我会跳过 C 直接到 C++/Java。”在到了培训班以后,这些人渐渐明白对
C 语言语法很好的理解这个先决条件很有必要。通过本书配套提供的光盘,我们相信每个参
加培训班的人都能够事先做好充分准备。
这张 CD 也让这本书获得了更多的读者。即使书中第三章(程序控制流)没有介绍 Java 继承
自 C 的基本部分,但是这张 CD 却进行了很好的介绍,而且它要求的学生应该具备的程序
设计背景比这本书要求的还要少。并且通过 Hands-On Java CD 第二版中相应的讲稿来贯
通前七章的资料,应该可以帮助你在进入 Java 的学习之前打下更加扎实的基础。这张 CD
也期望更多的人能够加入 Java 程序设计的大军。只有在网站 上直接
了一些额外费用去获取大容量 CD 上的几千字节的源代码不太明智,相反更喜欢让人们到我
的网站上下载这些东西。不过,你将会发现这张 CD 还有一些不同之处。
这张 CD 不包含本书的源代码,而是提供了到网站上的一个超链
接(你并不需要链接 CD 上的地址以获取代码,只要直接到那个网站去找寻即可)。这样做
的原因是:在 CD 送往打印时,源代码还不完整,并且这种方式可以使代码在出现问题的任
何时候都能及时得到完善和修正。
因为本书的三个版本之间有非常显著的变化,所以这张 CD 包含了 HTML 格式的本书的第
一版和第二版,包括因前述理由而在较新的版本中被移除的,但是可能在某些情况下对你还
是有用的章节。另外,你可以从 网站下载本书的当前(第三版)的 HTML
版本,而且它还包含了被发现并被订正了的修订。HTML 版本的一个好处是它的索引是超链
接的,所以对它的内容进行导航要简单得多。
不过 400+兆字节的 CD 大部分是一个完整的被称为 Foundations for Java 的多媒体教程。
它包括了 Thinking in C 培训班讲座,介绍了一些 Java 所沿用的 C 语言的语法、操作及函
数。此外,还包括源自我所开创并讲授的 Hands-On Java seminar-on-CD 第二版的前七章
的演讲内容。尽管完整的 Hands-On Java CD 曾经只单独出售(第 3 版本的 Hands-On Java
CD 也是这样,你到 网站上可以获得),我之所以决定仅包含第二版
的前七章是因为它们和该书的第三版相比没有太大变化,因此它不仅可以向你提供这本书的
基础,而且我还希望它还能让你感受到 Hands-On Java CD(第 3 版)的质量和价值。
我原本打算让 Chuck Allison 把作为 seminar-on-CD ROM 一部分的 Thinking in C 创建成
一个单独产品,不过我还是决定将它和第二版本的 Thinking in C++和 Thinking in Java 包
含在一起,这样做是为了让参加培训班的、没有太多 C 语言基本语法背景的人们具有连贯
一致的体验。应该抛开这种思想“我是一个聪明的程序员,我不想学习 C,而想学习 C++
或 Java,因此我会跳过 C 直接到 C++/Java。”在到了培训班以后,这些人渐渐明白对
C 语言语法很好的理解这个先决条件很有必要。通过本书配套提供的光盘,我们相信每个参
加培训班的人都能够事先做好充分准备。
这张 CD 也让这本书获得了更多的读者。即使书中第三章(程序控制流)没有介绍 Java 继承
自 C 的基本部分,但是这张 CD 却进行了很好的介绍,而且它要求的学生应该具备的程序
设计背景比这本书要求的还要少。并且通过 Hands-On Java CD 第二版中相应的讲稿来贯
通前七章的资料,应该可以帮助你在进入 Java 的学习之前打下更加扎实的基础。这张 CD
也期望更多的人能够加入 Java 程序设计的大军。只有在网站 上直接
订购后才能获得 Hands-On Java CD ROM 第三版本。