《Java核心技术(原书第10版)卷Ⅰ》个人心得与总结.pdf
文本预览下载声明
《Java核心技术(原书第10版)卷Ⅰ》个人心得与总结--第1页
《Java核⼼技术(原书第10版)卷Ⅰ》个⼈⼼得与总结
放假前打算花利⽤假期时间阅读⼀下《Java核⼼技术卷Ⅰ》(以下简称“卷Ⅰ”),终于花了⼀个⽉的时间粗
细兼并地读完了这本书。今天抽点⼉时间写个博客,总结⼀下阅读成果好了。
这本书给⼈最⼤的感受是知识讲得很专业,⽐本科教材内容充实⼏倍,⾖瓣⽬前评分7.6,褒贬不⼀。先说说缺点吧,个⼈认为阅读体
验并不是很好。主要体现在:
基础知识部分介绍很详细,⼏乎⽆死⾓,内容跟得上时代,但正因为这样,有些地⽅实在难以理解;
各章节间耦合性较低,知识没有问题,但逻辑安排似乎有点⼉问题,不懂作者为何这样安排;
书中很多地⽅与C、C++、C#、VB等语⾔做对⽐(尤其C++),对于那些对其他语⾔不感兴趣的⼈来说,占⽤书籍的空间有些⼤;
缺少习题⽀持,案例有些单⼀。这么多版本了,很多例⼦⼀直没变;
如果把Ⅰ卷中GUI编程的三章内容放到Ⅱ卷去,把流、输⼊输出、⽇期时间处理、本地⽅法等内容放到Ⅰ卷就更好了;
并发编程⼀章越看越看不懂,这部分内容推荐《Java多线程编程核⼼技术》,读了⼏章,写得很明⽩;
官⽹上对Core1 (包括卷Ⅱ)指出了有很多需要更正的地⽅,⽽且页码对应的是最初的英⽂原版,按照中⽂版⼀个⼀个改过来真的是太
费劲了。另外,⽹上很多⼈评论的这本书的翻译问题,我也体会到了。有些句⼦和⽰例代码明显笔误的地⽅,翻译成中⽂的时候也没做
更正,硬是将错误保留了下来。Ⅱ卷我也稍微看了两章,Ⅱ卷翻译得还是可以的,不过Ⅰ卷真的有很多地⽅翻译不通畅,偶尔⼏个地⽅琢
磨过后还是不能明⽩,被迫上⽹找了英⽂版的PDF看看作者想表达的意思。(查看Errata请点击:)
我觉得最重要的⼀点是,Core很适合作为Java初学者的第⼀本书,但是不适合没有任何编程基础的⼈。⽐如,第3章就已经包括了Java
的基本数据类型、字符串、简单的输⼊输出和⽂件读写、三⼤语句和数组,如果是在C语⾔,可能这⼀章内容需要分出五章左右篇幅去讲
解。可能因为我有C、C++、C#和VB基础,所以这些内容阅读起来⼗分轻松,但是不知道没有编程基础的⼈是否已经很痛苦了。
另外,前⾯⼏章的知识可能会⽤后⼏章(甚⾄卷Ⅱ)的知识举例说明,第⼀遍阅读真的很让⼈难受。不过我认为作者这么做是有原因
的,因为有时确实找不到好的例⼦可⽤。
《Java核心技术(原书第10版)卷Ⅰ》个人心得与总结--第1页
《Java核心技术(原书第10版)卷Ⅰ》个人心得与总结--第2页
然后来说说优点吧,优点还是很多的:
知识能做到及时更新,已经不推荐(甚⾄被废弃)的⽅法会明确指出,并给出解决⽅案;
内容极其详细、准确,插图有助于理解,代码排版⼯整统⼀,没有多余废话。光是这些就打败了市⾯上⼤部分书籍;
举的例⼦算⽐较多了,看问题的⾓度很全⾯,语⾔该幽默的时候很幽默;
⽆论何时都能作为权威参考,像⼀本⼿册⼀样可以随时、快速地翻阅;
强调API⽂档的重要性。毕竟很多⽅法的⽤法和⽅法间的区别还得靠官⽅的API⽂档来理解。
我花了将近⼀个⽉的时候阅读了⼀遍Ⅰ卷(第13章没看),最近⼏天⼜把前10章重看了⼀遍,发现这⼀遍就能看懂很多第⼀遍没看懂的
东西,顺便还能重拾许多已经忘记的细节。可能像这种⾼⼿写出的书只有多看⼏遍才能理解精髓吧。Ⅰ卷中讲解的基础知识扎实了,Ⅱ卷阅读
起来就⽐较容易了。⾼级特性确实⼜多⼜复杂,但是有了基础,第⼀次阅读就能看懂。在我看来,这是个很⼤的飞跃。总的来说,这本书还
是很不错的,值得⼀读,毕竟各有所爱嘛。
在进阶的路上,欢迎各位⼤侠指正。
《Java核心技术(原书第10版)卷Ⅰ》个人心得与总结--第2页
显示全部