首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

想攻C/C++语言,应推荐看啥书(看书顺序)?解决办法

2012-03-01 
想攻C/C++语言,应推荐看啥书(看书顺序)?第1次发帖是 大学的计划那次得到了许多人的帮助 在此再次谢谢,那次

想攻C/C++语言,应推荐看啥书(看书顺序)?
第1次发帖是 大学的计划 那次得到了许多人的帮助 在此再次谢谢,那次我写的计划完成的也行

这是第2次发帖了,希望前辈们再次给于我一些建议

描述: 我是一个刚进去大三的学生,这个学期终于分专业了,选的计算机科学与技术。

我已学了 C,数据结构,计算机组成原理,

WINDOWS程序设计(已自学),C++PRIMER(已自学),算法(参加ACM,持续做题中)

本学期课程: 数据库 操作系统,编译原理,多媒体技术教程,专业英语,C++(已学)等

对于本学期的开设的课程肯定会认真学习的。


但我想攻C/C++ 想工作也从事这方面的工作,所以想在课余的时候加强对C/C++方面的学习

并且希望在今年寒假去找公司实习,但是我现在C/C++懂的太少了,又不知道接下来看什么书

C方面的书: 接下来看 C PRIMER 在看......
C++方面的书: 接下来看Thing in C++ 在看......

我希望前辈们能给我一些建议,推荐几本C/C++方面的书,最后有看书的先后顺序最好。。

希望前辈指点我下, 非常谢谢哦

 




[解决办法]
你这些书如果真认真看了就已经很牛了

先把这基本吃透吧,适当加一些平台相关的Windows核心编程或UNIX环境高级编程


[解决办法]
对学习编程者的忠告:
眼过千遍不如手过一遍!
书看千行不如手敲一行!
手敲千行不如单步一行!
单步源代码千行不如单步对应汇编一行!

[解决办法]
计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……

[解决办法]
C primer
EFFECTIVE C++
101条规范

[解决办法]
分两个方向,可以并行看。
C++方向:《c++程序设计语言》,《c++ primer》,《Effective c++》
VC方向:《visual C++2008经典入门》《深入浅出MFC》》《windows核心编程》

[解决办法]

探讨
谢谢上面前辈们得指点, 我发帖只是想询问下 攻C/C++语言 到底看书的顺序是什么 应该看些什么书

只是想再增加我的知识量。。

而对于多多实践,我不知道何为实践? 我没一段时间就编写一个东西,如C++控制台的闹钟,C++控制台的迷

宫(显示显示迷宫的开始图,和结果最短路劲图,我事先在一个文件中自己弄个迷宫,在读取文件显示,在STL

方法解决,在将走的最短路劲用*表示走的……

[解决办法]
《深入探索C++对象模型》候捷译的,一定要看看
[解决办法]
1. The C++ Programming Language
2. Effective C++
3. More Effective C++
4. Effective STL
5. Exceptional C++
6. More Exceptional C++
7. The C++ Template
8. Design Patterns - Elements of Reusable Object-Oriented Software
9. Inside the C++ Object Model
10.Modern C++ Design

[解决办法]
lisp python perl tcl 等, 选一样吧~ 感觉应届生还是要注重下广度~

当然C++的深度有多深就有多好,但是在校生想锻炼深度的话。。。 很多经验都是工作中才积累的。

个人经验,仅供参考~
[解决办法]
只知道C的

C和指针,C陷阱与缺陷,C专家编程
[解决办法]
1. The C++ Programming Language
2. Effective C++
3. More Effective C++
4. Effective STL
5. Exceptional C++
6. More Exceptional C++
7. The C++ Template
8. Design Patterns - Elements of Reusable ……

[解决办法]
UNIX环境高级编程 + stl源码剖析+一些好的开源项目,然后就多动手些一些,让别人用。
[解决办法]
c++ primer
windows核心编程
深入浅出MFC
[解决办法]
读本操作系统的书,理解内存管理对于学习c++很重要
推荐
深入理解Linux内核

读本设计模式的书, 
推荐
深入浅出设计模式

然后多做算法题

如果本科毕业要找工作的话,还得学点类库方面的东西。

[解决办法]
C++PRIMER
Effective C++
GOF
如果都能够理解,足够了,太足够了。
孔子说,学而不思则罔,思而不学则殆
变一下似乎可以这样讲:光编程不学习会停留在低层次的代码工人,光学习不实践会变成眼高手低的人。


赶紧开始实践吧。


[解决办法]
C++缺点之一,是相对许多语言复杂,而且难学难精。许多人说学习C语言只需一本K&R《C程序设计语言》即可,但C++书籍却是多不胜数。我是从C进入C++,皆是靠阅读自学。在此分享一点学习心得。个人认为,学习C++可分为4个层次:

第一层次,C++基础:挑选一本入门书籍,如《C++ Primer》、《accelerated c++》、《C++大学教程》、或Stroustrup撰写的经典《C++程序设计语言》或他一年半前的新作《C++程序设计原理与实践》,而一般C++课程也止于此,另外《C++ 标准程序库》及《The C++ Standard Library Extensions》可供参考; 
第二层次,正确高效地使用C++:此层次开始必须自修,阅读过《(More)Effective C++》、《(More)Exceptional C++》、《Effective STL》及《C++编程规范》等,才适宜踏入专业C++开发之路; 
第三层次,深入了解C++:关于全局问题可读《深入探索C++对象模型》、《Imperfect C++》、《C++沉思录》、《STL源码剖析》,要挑战智商,可看关于模版及模版元编程的书籍如《C++ Templates》、《C++设计新思维》、《C++模版元编程》; 
第四层次,研究C++:阅读《C++语言的设计和演化》、《编程的本质》(含STL设计背后的数学根基)、C++标准文件《ISO/IEC 14882:2003》、C++标准委员会的提案书和报告书、关于C++的学术文献。

[解决办法]
建议accelerated c++仔细研读多遍,c++ Primer作为辅导书,两者交叉看,注意多敲代码,不然一切免谈/...

热点排行