按照从入门到提升的过程,我给您拟了一个学习计划。循序渐进学习C/C++
0_0 易学C++
1_0 C程序设计
1_0 C程序设计(谭浩强)或者1_1 C++程序设计教程 (钱能第二版)
1_1 Essential C++
1_2 C++ Primer3
1_20 C++ Primer Plus中文版第5版
1_21 c++大学教程(第二版)
1_22 C++程序设计语言
1_23 C++沉思录
2_1 Effective C++
2_2 Exceptional C++
2_3 More Effective C++
2_4 More Exceptional
3_1 Inside the C++ Object Model
3_1 Inside the C++ Object Model
3_1 Inside.The.C++.Object.Model
3_2 The Design And Evolution Of C++
4_1 The C++ Standard Library
4_2 Effective STL
4_3 Generic Programming and the STL
4_4 STL 源码剖析
5_1 Exceptional C++ Style
5_2 C++Template
5_3 modern c++ design
5_4 C++面向对象多线程编程
这是我个人学习C的过程(C/C++)相关的资料和文档我这都有。如果你需要可以找我要。
另外提一点建议,因为学习一门计算机语言是件辛苦的事,你要下定决心就一定要坚持,千万不能开始兴趣浓厚,过了几天遇到一些困难就又打打鱼晒晒网,那就不好了。
问了这个问题,那么可以假设K&R已经看过了吧。
自己看过的所谓的“第二本”C语言的书(虽然书架上这方面的书有不少):
《C专家编程》和《C陷阱和缺陷》。
个人力荐《C专家编程》,没看这本书之前还是挺自以为是的,看了之后才发现
原来远没有那么“透彻”的理解过。书中的讲数组和指针什么时候相同和什么时候
不同的两节让我深深折服---太漂亮了。当然其他的很多知识点也是很值得一看的,且每章
后面还带了有意思的话题,书的最后还有些哲学性的话和一些面试、笔试题。绝对物有所值的
一本书。另外,这本书不厚的,记得当时是拿起来就没有放下,一气看完的,吸引人呀。
《C陷阱和缺陷》,说实在话,我没有从这本书学到太多的东西,书中所得很多注意事项大部分
都在别的地方看见过。当然这本书也可以看看,毕竟很薄,才一百多页。
其他的书,自己也没有看过,就还是不要说了吧。
斯坦福有一门课叫《编程范式》(programming paradigm),自己在跟,挺好的,尤其是练习
,有时间可以学学。
C程序设计(第三版)
副标题: 新世纪计算机基础教育丛书
作者: 谭浩强
出版社: 清华大学出版社
出版年: 2005-7
页数: 378
定价: 26.00元
《C程序设计》发行了700万册C程教材的经典
在我国学习计算机的人中很少有人不知道谭浩强的名字的。他善于用读者容易理解的方法和语言说明复杂的概念。许多人认为他“开创了计算机书籍贴近大众的新风”,为我国的计算机普及画来作出了重要贡献。
既然学完了c,那就向高进军c++,向低进军汇编。单纯的编程满足不了你?学下数字结构,如果你真有心的话,学下数据结构的c实现版。阿门。。。你不要期待别人能给你满意的答案,关键是自己去图书馆泡,适合自己的才是最好的。。。
推荐学数据结构,可以参考清华大学出版社出版,严蔚敏编写的《数据结构C语言版》。
《算法导论》就不用说了,早晚得肯一遍,也可以回味一遍K&R的《C程序设计语言》。