Java, 那些美妙的书籍
整理一下最近看过或者比较有兴趣的Java书籍,以供大家参考:
1,数据结构、算法方面
《算法导论》 适合有一定基础而且可以平心静气慢慢推荐的人看,有一定难度。个人觉得这本书可以让程序员的水平提升一个档次。(附件有MIT的部分答案)
2,Java 基础相关
《Java 编程思想》 不多说了,看过,没看完,不过的确名不虚传 (附件添加第三版的电子书,中文)
《轻松学用Java2》 个人的Java入门书籍,很适合Java初学者
《Effective Java》正在看,很不错,建议e文不错的直接看英文原版,虽然很多东西以前也会注意到,但是系统的过一遍还是有好处的。(英文版部分章节电子书见附件)
《深入JVM》适合想进一步了解Java以及JVM虚拟机实现的,写的不错。不过很难买得到书了,附件提供中文电子版的下载(扫描版,不是很清晰,还有 英文chm版)。
《Java解惑》 再加一本Java进阶的书,这本书跟Effective Java类似,不过更直接,将各种可能出现的问题进行了归纳整理,目前手头有中文版部分章节的电子书,看看先再决定是不是要买。
3,Eclipse plugin/RCP开发
《Eclipse 从入门到精通》,陈刚著,虽然看完了不一定精通,但是作为少有的几本国内优秀的Eclipse教材,很不错了。个人的RCP入门书籍。(部分章节电子书见 附件)
《Eclipse Rich Client Platform》,著名Addison Wesley Eclipse Rich Client Platform 的第二版,Eclipse官网推荐,hyperbola示例很有用。(电子书见附件)
《Contributing To Eclipse》,大师经典之作。遗憾的是现在各大书店都没货。(附件中有英文版chm格式电子书)
《Swt JFace in Action》个人觉得in action 系统的书都不错,包括《Eclipse in action》《JUnit in action》等,本书对SWT/Jface 组件讲得很详细,也有很多示例程序。(电子书见附件)
《RCP Plug-in开发自学教程》个人写的的RCP教程,给予版本eclipse3.6
4,GEF/EMF
《Eclipse Model Framework》,第二版出了,中文版也有了,这方面根本没有多少可以选择的余地。GEF就完全没有成形的书,EMF据我所知就这一本了。不便宜,看 过第一版的电子书,那时候觉得对应的版本太老了,看不下去。第二版有机会再试试。
GEF相信很多人是看八进制的博客,和Eclipseworld社区上的某位热心的tx翻译的一本日文教材入门的,至少我是,后来又收集了一些其他方面的 资料,不过还是太少。附件有IBM Developerworks上的GEF进阶系列的文章的电子书版。
4, 结构、设计模式
《敏捷软件开发——原则、模式和实践》,Uncle Bob的大作,个人强烈推荐。里面很详细的讲解了敏捷开发,以及很多实例。这本书花了很多章节讲解常用设计模式,例子非常巧妙,部分由C++实现,也有 Java实现的。如果想了解敏捷开发、软件类包设计、设计模式这方面的东西,这本书是不二选择。
《设计模式》 GOF的23种设计模式。不多说了,有人说很难懂,有人说很经典。(已添加电子书,中英版本都有,pdf)
比较适合入门的还是《Head First 设计模式 》系列,至少语言更生动,一样有人贬低有人热捧,建议先看电子书再决定 是否买,有点小贵。
《Thinking in Patterns》,突然想起Eckel还有一本讲设计模式的书,很早就听说过了,这本书还没看过,不过还是列出来吧。
5,JUnit
《JUnit in action》讲解JUnit很不错的一本书,某看了一部分,受益匪浅,使用JUnit测试就是从看这本书起的。
6, 编程技巧
《编程之美》,据说是微软的面试题集合,不过有些题的确不太好搞。提供部分章节电子书下载,有兴趣的可以看看。
先 写这么多了,上面的书某90%都看过,如果有什么与各位见解上的差距,还请谅解。
索性再加几本电子书吧:
A,《代码大全》也是久负盛名的书了,中文版 清晰版
PS:如果本文以及附件侵 犯了您的权利,请联系本人,本人将尽快删除。电子书仅供参考。