RECORDING MY FANTASY

Sunday, March 25, 2007

googler推荐的C++和程序设计书

今天晚上,调程序实在是郁闷极了,从水木的google版上看到又有人在到处问google面试会问C++的什么内容,Curvelet (小曲线)给推荐了好多;我看了一遍,有的书是看过,但是都是粗略的看,而且很多内容都没有看-基础太不扎实了,我估摸着这几天把项目弄完了,时间充裕点了,就开始看这些书,争取在到我找工作之前能有明显的进步!现在好久没有用STL写过C++的程序了,结果上次一个极简单的问题,都没有解出来。-_-!!打击太大了。

=====废话少说,言归正传。
恩,xucuan 说的 http server 不错...

如果是为写程序打基础,我推荐一些书吧:

首先是关于程序设计语言,
C++ 是平时用的最多的语言,
除非你就不打算写服务端程序,
否则一定要掌握好。
为了正确的使用 C++,
你起码需要读过下面五本书:
C++ Primer,
Effective C++,
More Effective C++,
The C++ Standard Library,
Effective STL。
另外 Inside C++ Object Model 也不错。这些书基本上都有中文版/电子版。

其次是关于程序的设计分析,看《设计模式》,再配合多写点代码。

最后,最近大家很推崇的一本 CMU 大二 CS 教材《深入理解计算机系统》不错,
可以作为一本大杂烩复习本科学过的关于系统结构的东西。

不用花太多时间去专研太多开源的库,因为公司里面未必会用。
有需要的时候看看代码大致了解一下即可。

以上建议主要针对广大人民群众,能够看标准文档或能自己写 STL ctn/alg 的例外。

No comments: