关于学C++这件事(仅限于C++本身,与编译工具无关)

本文提供了一条高效快捷的C++学习路径,从选择合适的学习资料开始,到掌握基本语法、编程规范,再到进阶提高,涵盖了必备的知识点及实践建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文记录下了一些高效快捷的学习路线,回避了我走过的很多弯路。

0、首先,得对学习的资源有定位。中国人的书,我只推荐台湾候杰先生的。最好选择老美的书,那些名著真的很不错。

1、开始入门,不要看大部头的百科全书,除非你真的很闲。推荐《Essential C++》(Lippman写的、候先生译的),从头看到尾,包括简单描述STL的附录,以及习题的答案。尽量在两周内完成(只有二百多页)。如果你可以自己写出课后的所有习题的代码,那么可以算是对C++有了概括性的了解程度了。

2、看候先生写的《深入浅出MFC》的第二章。是的,只看第二章。基本上,一天就够了。到此,你又一次加深了对C++特性的了解。

3、看Lippman的《Primer C++》第一、二章。尤其第二章,是全书浓缩的精华。在看的过程中,若有不明之处,第二章以后的所有章节就可以作为你的字典,慢慢看懂,再回来继续第二章。这个过程因人而异,不过完全可以在一周内看完。完成以后,你可以算是C++的入门者了。

4、然后看《高质量C++/C编程指南》,一个叫林锐的中国博士写的文章,简介明了,通俗易懂,有深度。胜过许多教科书。照着所讲,修改一下手边已有的代码,五天也就够了。能帮你慢慢往中级C++程序员推进一下。

5、经历了以上这些捷近(也就4周,很快吧^_^),就最好不要天天抱着语法一类的书啃了,除非你仍然很闲。你可以一边写些代码,一边看看《Effective C++》和《More Effective C++》。它们可以把你带入中级程序员的位置。

6、我现在还没有第6步。因个人方向而异吧。我自己喜欢使用模板,准备一边写代码,一边看看《C++标准程序库》。在业务方向,因为工作原因,需要学习ACE相关的东西。

就以上这些。就学C++这件事,总的来说:1、作为初级程序员的话,可以算出个时间来:辛苦4周就够了(如果拖太久都还在初学,是件很郁闷的事情);2、要成长为中级程序员,需要操练代码,从问题和经验中去学习,是一个过程,不是人人都算得出时间的;3、要进入更高境界的话,也许就得认清一个主体和方向,毕竟C++太广博了,有所专功的话跟容易出成绩。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值