|
|
最近搬家翻出一些读过的书籍,有些又快速重新读了一遍,颇一些心得,把我认为比较好的书推荐给大家。
8 f5 S( J9 U$ n2 l* B 9 T* d# g8 Y" D, p
首先,编程语言方面如果想了解面向对象语言低层的实现机制,那就必须读c++方面的书籍,Java方面关于低层介绍的书籍很少。; B9 O3 B h* k9 W8 b
个人买过以下的4本C++书籍,建议读的顺序如下:
+ r: h* t' h: J4 F3 t" [ 1.《高质量C/C++编程》国人写的,难得的经典之作。先读他是深入了解C++的很好选择。书中对C++编译器重命名机制和虚函数的介绍通俗易懂,
7 Z M: A1 Q' @1 x- J h' N* Q 不过内层管理中关于指针的介绍不敢恭维,研究了好久高清楚。
8 N: s0 Z. ~0 A- J& ^! W9 V 2.《Effective C++》这本书被称为经典之作,侯捷翻译名声很大,大二读过他的《深入浅出MFC》那时开始崇拜他了。这本书个人感觉读懂了80%,7 k4 E1 n6 n W& l* @3 l# v0 w
有些地方太过纠缠于细节介绍问题不免 罗嗦点,感觉不常用到。 但是内容是值得一读的。- H- f( t7 O! U1 e6 T
3.《More Effective C++》我读的是刘晓伟翻译的,开始还担心作者翻译得不好,其实感觉比侯捷翻译的《Effective C++》容易读,强烈推荐读。0 K2 _! S) z% I6 O4 H
第4本书一直躺在书架上对其望而却步,《深度探索C++对象模型》。刚买下的时候凭借的一股热情翻过不过是云里雾里,可能是心急吃不了热豆腐,后来( H. J3 [; w( e) w# u' `
一直没敢在碰它。
$ ]& R1 q4 `+ P. {1 c Java的书籍读了不少,本科不喜欢上课不喜欢借图书馆的书,不过自己买书收藏的热情很高。
$ W: @& T9 x2 u+ d 1.Java入门时看过老张视频,看到一半觉得看它太费时间,就买了老张的书。他的《Java就业培训教程》写的很不错也不像视频里面讲的那么罗嗦,很薄的一本书原理* P; z! P4 B3 D6 J3 }8 |
讲得很透。强烈推荐快速入门的人读这本。看了这本就不用看《Java编程思想》了,个人也花过100多大洋买过这本书,太大本而且内容感觉没什么新鲜的,纠缠于细节,
, B4 o& q7 O6 B) u& c* @4 d 读它太浪费时间一直当摆设。
- o) O; k: b3 X0 X1 C 2.Java最强大的莫过于它的网络功能,但是介绍底层网络编程的书很少。在此向大家强烈推荐一本英文版的书《JAVA NetWork Programming And Distributed Computing》
: Q5 {8 u8 q3 E 介绍了基于Socket实现一些网络协议的原理,如http,ftp,email。后来写网络爬虫的时候就用过里面介绍http的内容,本科毕业论文做的一个类似于tomcat的服务器实现也是
8 K$ `# c% W; g. T/ r 基于这本书的原理的扩散。
5 Q& v7 y5 L; r% m 3.J2EE的入门莫过于学好Servlet,Servlet是最终是基于Socket实现,读过第2本书就应该能领悟得到。学习Servlet强烈推荐读《Servlet与JSP核心编程第二版》老外写的经典,
8 X1 w- x1 s$ Z- X( @ 打好Servlet基础的强烈推荐读。
2 D% n9 g4 g+ ~, g 4.SSH的书籍看了一些,推荐三本书《Struts in Action 中文版》,《SPRING IN ACTION中文版》,《深入浅出Hibernate》。
7 w: G! h7 T$ m5 c# I OOA/OOD的书籍推荐两本:
9 m+ T. S1 K7 F* r2 |6 `6 h2 k 1.《UML和模式应用》与上海交大高级面向对象技术视频结合着看,效果很好。
) Z; O8 c7 v' B 2.GOF《设计模式》和微软视频的C#模式纵横谈视频结合着看,效果同样很好。
3 T& f( [7 f9 d+ I& J% C- E5 A+ U 3.《软件架构实践》大家想了解软件架构的,入门推荐读的一本书。$ E' ~% u6 C. h" E3 r3 u& s/ U. q9 v* @
* P4 D, g8 O7 {+ g4 u
[ 本帖最后由 深情少年 于 2009-8-13 23:03 编辑 ] |
评分
-
1
查看全部评分
-
|