“本书正面阐释了‘对象’这一教学中*难的概念,它使学生得以从无到有地建立起对这些复杂概念的理解。”
——James Gosling,“Java之父”
“本书提出了极有价值的讲授程序设计导论课程的新方法,我认为它是这门课程的*佳教材。”
——Michael Caspersen,奥尔胡斯大学(丹麦)
“这是迄今为止我见过的教授程序设计导论课程*好的创新性方法。”
——Clemens Martin,安大略大学(加拿大)
这是一部极富创新性的面向对象技术$1Java教材。书中紧紧围绕Java语言教学中的**和难点——“面向对象思想”进行组织,通过大量贴近实际的例子和编程练习,完整讲述了开发Java程序的全过程,深入阐述各种面向对象概念。在此过程中穿插讨论了大量现代软件工程实践(包括迭代开发、测试、调试、重构、设计模式等),讲述重要的Java语法,并涵盖了泛型、autobox等Java的新特性。
本书的另一大特点是紧密结合专门为教学开发的图形化开发环境BlueJ,使学生能够从一开始就在实际环境中直观地进行学习,得到实战熏陶。
本书已被翻译为德.法、荷、意、葡等多种文字,成为世界众多高校的教材。与本书配套的教学环境BlueJ是一种开源软件,可自由下载,自1999年**发行以来,已被美国普度大学、华盛顿大学、加州大学洛杉矶分校、英国剑桥大学、新加坡南洋理工大学、澳大利亚莫纳什大学、我国香港大学等700多所大学用于编程课程的教学。