C++学习攻略,怎样学好C++语言?

本文推荐了C++学习的资源和步骤,包括《C++ Primer Plus》作为入门书籍,强调实践和代码积累,建议结合数据结构与算法学习。随着技能提升,可深入研究C++编程原理或扩展到Windows编程、游戏开发等领域。加入学习交流群获取更多资源。

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

C++学习攻略,怎样学好C++语言?

 

在这里推荐《c++ primer plus》

这是一本经典的著作,适合新手入门阅读,浅显易懂。

每一章都值得细细阅读,然后跟着例题敲代码。刚开始不会敲代码的时候,就照着敲。

然后逐渐的自己思考着敲。这一阶段很容易就过去了,主要掌握的是C++的大体语法与使用

接着就是需要大量代码的积累,你不需要去死记硬背那些函数的用法,知道大意就可以了,然后通过不停的翻书,或者查找相关的网站来补充,一次次的查询之下,自己也就记得住了。在这里推荐一个查询函数用法和原型的网站,MSDN。

在大量代码积累的前期,一般都是做一些很浅显的题目,比如什么水仙花数,闰年之类的。提升很有限。

在你有精力的情况下,我建议是在这个积累代码的阶段同时学习数据结构与算法,然后用C++去实现数据结构跟算法,这样又能起到学习数据结构和算法,又可以积累代码量的作用。

关于数据结构与算法的书,在这里推荐《数据结构与算法分析 c++语言描述》

每一章的课后习题都可以尝试着去做,去实现那些编程常用的数据结构与算法。

当你这一个阶段已经轻车熟路之后,接下来算是有两个选择,当然你也精力充沛的情况下可以二者一起进行

1是学习更加厉害的编程技巧,并且开始走向编程原理性的问题

在这里推荐三本书,算是圣经类型的了

《C与指针》《C陷阱与缺陷》《C专家编程》

不但能提高你的编程技巧,还能让你更加深入了解C/C++的底层原理,如果之前是知其然的话,那么现在就是要知其所以然。

与此同时,你可以开始尝试着刷题来提升你的编程水平,简单一点的比如蓝桥杯的赛题,困难一点的ACM的赛题。如果你是在校大学生的话,那就更合适不过了,参加这些比赛获得好名次的话,工作是不用愁的

2就是开始学习C/C++衍生出来的其他技术。

如果你是想在windows平台发展的话,不可避免的要学习到windows核心编程,学习操作系统内核的调用,多线程调度,并发并行等知识。以及桌面应用的开发,比如学习MFC或者Qt等。

与此同时,如果你诞生了其他的兴趣,比如开发游戏,那么刚好你可以选择学习虚幻4引擎的使用,因为虚幻4是基于C++的。

那么学到这里,你基本已经可以找到工作了。

线路1学下去,你可以找到基础技能衍生出来的工作,比如算法工程师,密码学工程师等等

线路2学下去,你可以找到很多商业化的工作,虚幻4游戏开发工程师,C++应用开发工程师,操作系统开发工程师,逆向工程师等等

还有许多分支就不一一细说了,大概是这样的流程。

如果大家对C/C++感兴趣的话,可以加一下我们的学习交流Q群:637  935  295,免费领取一套学习资料和视频课程哟~

最后关于怎样学好一门编程语言,其实很容易总结,但是很难做到。

就是多看,多写,多查。

重点是多查,很多时候你去问别人懂的人,人家告诉你了,但是自己往往记不住,也是知其然不知其所以然,所以最好的情况是自己去查。百度,Google,CSDN,MSDN等等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值