主题:【原创】编程心得 -- 荆棘探兴
看到Fortran很有感触,想当年也是我的第一门语言,用的是谭浩强编的书。后来才学了C, C++, Java, C#和一些脚本、动态语言,结果发现学了C++后,编程变得简单多了。编程很有乐趣,尤其对年轻人来说,读别人的代码确实痛苦,但能学到更多的东西,曾经读过大量法语和意大利语写的程序源码,很多变量也是法语和意大利语的,甚是痛苦,不过熬过来一切都好了,最后看那些代码像和自己写的一样。苦读源码是学好编程的基础。
虽然现在不怎么写程序了,但想起当年还是看了些好书,记起来一些,列在下面,共享之。
C:《The C programming Language》,by Brian W. Kernighan,书很薄,很经典,谭浩强的书对初学者不错,但写得太教条,在我们当时编程语言书贫乏的年代,还是不错的书,现在就不需要看了。
C++:《Thinking in C++》,《C++Primer》《Effective C++》、《More Effective C++》、《VC6.0内幕》(很老的一本,当时很热衷),这方面的书很多,多读几本,才能深刻理解C++精髓。对C++的博大精深的偏爱使我当时在很长时间对java和C#产生抵触。
Java:《Thinking In Java》, by Bruce Eckel,看完这本书就差不多了
C#:有前面的基础,好像不用再看什么书了,随便找点介绍C#的资料看看就可以了,无非就是多了attribute,event,delegate等。
编程方面:《Programming Pearls》,编程经验不错
算法:《Introduction.To.Algorithms》,不得不看的算法好书
软工:《design pattern》看个三五遍才能真正提高内功
计算机系统:《Computer Systems:A.Programmer's Perspective》,是本好书,可惜没看完。
怀念单纯的编程时光!
- 相关回复 上下关系8
🙂其实,编程思想从来就是独立的 2 木雅之岗 字510 2010-11-18 05:18:32
🙂有啊。 abadcafe 字531 2010-11-13 03:45:55
🙂设计思想无非就是算法,当然软件实现是要考虑 海点 字227 2010-11-06 02:22:48
🙂也瞎掰编程
🙂design pattern很容易走火入魔 2 中人 字168 2010-10-10 18:19:07
🙂模式无需套用,在实际项目中用到的模式 2 海点 字138 2010-10-21 07:21:40