一个深圛_事问我学面向对象设计Q需要看什么书好。当时给了他一些徏议,他感觉还是不满意Q我应承他写一blogQ?
说说q个问题?br />
其实我的C++和Java也学得不好,写程序常帔R要看帮助Q结构化设计和面向对象设计,也理解不深刻。不q在公司P技术ƈ不是唯一的东西,你可以发C些h技术^qI但得有滋有呻Iq里?#8220;?#8221;的精髓我׃必说了?br />
a归正传,我学?fn)一门技术一般分两个阶段Q?br />
一是入门阶Dc(din)随便买本国内某某教授亲自写的,出版C־垃圾的破书看看,比如《精通VC++6.0》、?1天学?x)MFC》,q些书很Ҏ(gu)看懂Q让你来?#8220;Hello
world!", 高兴一把?br />
二是慢慢深入阶段。这时候最好买国外技术发源地那些大牛自己写的书,或者和大牛是同事或d的牛人写的书Q由国内比较好的专业译人员译Q当然你看英文快q中文,直接看英文版不错。要注意是q些书不是你W一ơ看p全部看懂的,可能需要几遍,或者一q之后等你经验和知识辑ֈ那个E度了,才能领?zhn)书中的知识点?br />
下面列出我看q,q没有弄丢,攑ֈ我书架上的书吧?br /> 《C语言E序设计》:(x)谭浩强,大学教科?br />
《CE序设计语言》:(x)l典K&C
《程序设计实c(din):(x)K&RQ经典的C斚w~程实践
《编E珠玑》:(x)至今没看完,没看懂。如果你看完看懂Q做完做对习(fn)题了Q去微Y{大公司不是难事?br />
《C语言大全》:(x)C~程的好字典?br /> 《深入浅出MFC》:(x)VC++斚w的经典啊Q当q就靠它和MSDN混饭吃?br />
《C++大学教程》:(x)入门书籍中也好的了?br /> 《C++E序设计语言》:(x)C++之父Bjarne Stoustrup,
搞C++的不看也得买回来充充门面Q我认真看过3?br /> 《C++ Primer?3rd)QStanley B.Lippman,
W?版经典啊Q第4版看了就气不?br /> 《深度探索C++对象模型》:(x)Stanley B.Lippman,
毕竟是搞C++~译器的大牛啊?br /> 《Effective C++》和《More Effective
C++》:(x)不看你怎么敢说?x)写C(j)++E序哦?br /> 《C++高效~程Q内存与性能优化》:(x)
《大规模C++E序设计》:(x)
《C++q行与分布式~程》:(x)
《C++|络~程》(上下Q:(x)
《Unix环境高~程》:(x)Ricard
StevensQUNIX~程的圣l啊
《TCP/IP详解》(׃本)QRicard StevensQUNIX~程的圣l啊
《Unix|络~程》(上下Q:(x)Ricard StevensQUNIX~程的圣l啊
《Unix~程艺术》:(x)象我一hl从VC++转到UNIXq_的,要洗脑啊?br /> 《设计模式》:(x)GoF Q不必介l了?br />
《程序员修炼之道》:(x)
《代码大全》(2Q:(x)现在我嫌他太|唆Q拿来教育小弟还是不错的?br />
《Java~程思想》:(x)Java入门l典?br /> 《Java与模式》:(x)l典?br /> 《重构》:(x)Martin
Flower
《深入Java虚拟机》:(x)
《Spring in Action》:(x)
《Webwork in Action》:(x)
-------JAVA斚w我一般是学习(fn)和用Apache, Resin, webwork,
hibernate, spring, jbossQ公叔R是用开源的东西Q这些书看得多?/p>
<<敏捷软g开发?br />
《C#高~程》:(x)当JAVA一样学Q反正语法差不多?br /> --------NotNET看得,曄一个小目用到?/p>
q有数据l构、操作系l、汇~和~译原理、数据库、JAVA、C#、UML{方面的书,看过的应该有三四十本吧,有些已经送h了,Ҏ(gu)C得了Q其中有很多好书Q就不一一|列了?

]]>