米粒儿's profile-Rice Zone-PhotosBlogListsMore Tools Help

Blog


    August 12

    Core Java 2 书评(我没闹)

             Core Java 2分为Volume IVolume II两卷,都属于近700页的“贵”“重”品,但其内容之翔实,叙述层次之清晰使之成为有一定面向对象基础者初学Java之不2选择(Thinking in Java 不很适合初学者参考)

    虽然网友普遍评论此书翻译质量不佳,译者也在书序中提到水平有限、时间仓促望批评指正(实际上没有文献敢不这么写的),但还是推荐大家购买中文版,您英文水平再牛叉面对一个个专有名词与叙述复杂逻辑的复杂语句能不冒汗?毕竟对母语的理解与纠错能力还是每个人类都最擅长的。

    Volume I : Fundamentals(基础知识) 7版针对上6个版本中所有代码向 JDK 5.0进行了全面更新,并极力展示泛型集合、for each循环等等一些令人兴奋的JDK 5.0特性。

    此书前言中一段话说得很真诚也很有助于读者最快速的了解此书能为自己带来什么,废话不多说,现摘抄如下:(如果你只对我的文字感兴趣,靠,锚不能用。跳过略浅颜色的字吧)

    ……

    和本书的前几版一样,我们仍然把读者群定位在那些打算将Java应用到实际项目中的严谨的程序设计人员。我们仍然确保本书不会出现令人沮丧的文字以及莫名其妙的字符。本书假设读者是一名具有程序设计语言坚实背景知识的程序设计人员。

    ……

    我们假定读者想要:

    * 编写实际的代码来解决实际问题。

    * 不希望本书中全部是玩具是样例。

     在本书中,我们用大量的例子代码演示所讨论的每一种语言和库的特性。我们有意识用简单的实力程序以突出重点,然而,它们中的大部分既不是赝品也没有偷工减料。(翻译确实不太…)它们将成为读者自己编写代码的良好开端。

    我们假定读者想要:
      * 编写实际的代码来解决实际的问题。
      * 不希望本书中全部是玩具式样例(如烤面包机、水果或是动物园的动物)。
      在本书中,我们用大量的例子代码演示所讨论的每一种语言和库的特性。我们有意使用简单的示例程序以突出重点,然而,它们中的大部分既不是赝品也没有偷工减料。它们将成为读者自己编写代码的良好开端。
      我们假设读者希望(甚至渴望)学习Java的所有高级特性。我们将会详细介绍下列内容:
      * 面向对象程序设计
      * 反射与代理
      * 接口与内部类
      * 事件监听器模型
      * 使用Swing UI工具箱进行图形用户界面设计
      * 异常处理
      * 流输入/输出和对象序列化
      * 泛型程序设计
      随着Java类库的爆炸式增长,一本书无论如何也不能涵盖真正的程序员需要了解的所有Java特性。因此,我们决定将本书分为两卷。卷I(即本书)集中介绍Java语言的基本概念以及用户界面编程的基础。卷II涉及企业特性以及高级的用户界面编程,其中包含下列内容:
      * 多线程
      * 分布式对象
      * 数据库
      * 高级GUI组件
      * 本地方法
      * XML处理
      * 网络编程
      * 集合类
      * 高级图形
      * 国际化
      * JavaBeans
      在编写本书的过程中,难免会出现错误和不准确之处,我们很想知道这些错误。当然,我们也希望同一个问题只被告知一次。我们在网http://www.horstmann.com/corejava.html中以列表的形式给出了常见问题、bug修正和出错位置。在勘误页(建议你先阅读一遍)最后是用来报告bug并提出改进意见的表单。如果我们不能回答每一个问题或没有及时回复,请不要失望。我们会认真阅读所有的e-mail,感谢你的建议使本书后续版本更清晰、更有指导价值。
      我们希望你发现本书生动有趣且有助于Java程序设计。

    我就是被这些话的诚意所吸引才斥巨资添置此书的希望你也能被此打动(声明:我与机械工业出版社、PEARSON Education、本书作者、译者无任何干系)进入到令人愉快的Java世界中。

    说点我发现的书中比较有意思的地方吧,如果这样还不能打动你的话。

    * P30 3章在展示第一个Hello World程序(业内标准指用一门语言在屏幕上输出Hello World!字样,通常是学习一门语言第一个看到的程序,通常不超过3行代码)时,甚至书中所有包括Hello World字样的程序,作者都是这样写的:

    Public class FirstSample{

             Public static void main(String[] args){

                       System.out.println(“We will not use ‘Hello World!’”);//is this so cute?

             }

    }

     

    妈的翻半天没找着,但绝对还有类似Kuso程序,先玩会儿去 累了

    未完待续