来自: 高博 (上海)
创建时间: 2009-08-02 01:53:45 最后修改时间: 2009-08-02 12:49:06
C/C++的功底,说得直接一点,就是一个人的程序设计功底。原因不是别的,因为只有它们是采用了高级的语法来直接处理低级的语义的。采用C/C++语言进行程序设计的人,必须面对从最低级的机器编码到最高级的观念抽象的所有细节。也只有采用C/C++进行程序设计才能在保证充分效率的前提下,又有着优雅的代码可读性。但是,如Kernighan所言,“C语言像是一把锋利的剃刀”,使用不当只能造成血肉模糊。从最基本的“Hello world”,到了解C/C++的方方面面,需要读哪些书?本豆列试图给你一条最快的捷径——然而这里面的每一本书都需要你的真正时间和精力之投入,否则又如Henri Poincaré所言,“捷径是两点间最长的距离”。我所说的捷径,是指避免读坏书的捷径,而如果好书也不读,那还是乖乖地学点别的吃饭营生,C/C++并非人人都可以学通的。
这里推荐的书籍之所以列为“必修”,乃是缺了一本就会少领会C/C++的某个重要方面的,所以最好一本一本地看下来。其中有些是有靠谱的简体中文译本的,在此一并推荐。有些则没有,所以只能读影印版——如果这里没有列出简体中文译本而你看到了简体中文译本的,请不要选购——我是肯定一本一本地看过挑过的,而且对这个市场会持续关注并更新这个豆列的。请相信一个有着十七年C/C++第一线经验的,和你们并肩作战的软件工程师的眼光。
4/4人推荐
我不喜欢
共 21 个条目· · · · · ·
|
2009-08-02 01:57:17添加
1.
The C Programming Language (2nd Edition)
作者 : Brian W. Kernighan/Dennis M. Ritchie |
|
2009-08-02 01:57:17添加
2.
The Practice of Programming (Addison-Wesley Professional Computing Series)
作者 : Brian W. Kernighan/Rob Pike |
|
2009-08-02 01:58:43添加
3.
The Design and Evolution of C++
作者 : Bjarne Stroustrup |
|
2009-08-02 12:42:01添加
4.
C++语言的设计和演化
作者 : Bjarne Stroustrup |
|
2009-08-02 01:57:17添加
5.
C++编程思想
作者 : 埃克尔 |
|
2009-08-02 12:19:17添加
6.
Effective C++
作者 : Scott Meyers |
|
2009-08-02 12:42:53添加
7.
Effective C++中文版(第3版改善程序与设计的55个具体做法)
作者 : (美)梅耶 |
|
2009-08-02 12:19:30添加
8.
More Effective C++
作者 : Scott Meyers |
|
2009-08-02 12:20:14添加
9.
Effective STL
作者 : Scott Meyers |
|
2009-08-02 12:44:19添加
10.
Effective STL中文版:50条有效使用STL的经验
作者 : (美)迈耶斯(Meyers,S.) |
|
2009-08-02 12:21:08添加
11.
Exceptional C++
作者 : Herb Sutter |
|
2009-08-02 12:23:18添加
12.
More Exceptional C++
作者 : Herb Sutter |
|
2009-08-02 12:46:31添加
13.
More Exceptional C++中文版
作者 : (美)Herb/Sutter |
|
2009-08-02 12:23:33添加
14.
Exceptional C++ Style
作者 : Herb Sutter |
|
2009-08-02 12:45:30添加
15.
Exceptional C++ Style中文版
作者 : Herb Sutter |
|
2009-08-02 12:26:34添加
16.
C++ Gotchas
作者 : Stephen C. Dewhurst |
|
2009-08-02 12:47:23添加
17.
C++语言99个常见编程错误
作者 : Stephen C. Dewhurst |
|
2009-08-02 12:25:06添加
18.
Inside the C++ Object Model
作者 : Stanley B. Lippman |
|
2009-08-02 12:48:23添加
19.
深度探索C++对象模型
作者 : [美] Stanley B. Lippman |
|
2009-08-02 12:28:05添加
20.
Modern C++ Design
作者 : Andrei Alexandrescu |
|
2009-08-02 12:49:06添加
21.
C++设计新思维(泛型编程与设计模式之应用)
作者 : (美)Andrei Alexandrescu |




















