
C++是目前编程语言中学习成本比较高的语言之一,C++在图形、音视频处理,通信,游戏,后端服务方面应用还比较广泛,我认为需要C++学习进阶有如下几个步骤:
1、看一下C++方面的编程书籍
1)《C++Primer》,《C++编程思想》这初级读本是所有学习C++的人必须啃的书,C++的知识点比较全。
2)《Effective C++》、《MoreEffective C++》、《C++沉思录》、《Effective STL》这写书比较经典,进阶必备。
3) 《深度探索C++对象模型》、《现代C++设计》、《泛型编程与STL》这些书可以深入理解C++
技术书可以循序渐进看,边学变练,做项目过程中越到问题可以翻翻这些书,有可能有解决问题的思路,项目不忙时,闲下来时可以再看看书。
2、参与C++的项目
边做项目边学习是成长最快的方法,因此要想进阶就必须参与C++的项目,设计开发C++的项目。
3、学习和参与C++开源项目
看看优秀的开源项目可以开阔视野,提高自己
推荐一些优秀开源C++项目
1)STL,Boost都是开源的,可以学习一下
2)Libev libev是一个开源的事件驱动库,基于epoll,kqueue等OS提供的基础设施
3)google的grpc, 基于protobuf的开源rpc, 支持多种编程语言: https://github.com/grpc/grpc
4)google的protobuf, 非常经典, 强烈建议做c++的同学阅读源代码:
https://github.com/google/protobuf
github有

本文介绍了C++学习进阶的四个步骤:阅读经典书籍,如《C++Primer》和《Effective C++》;参与C++项目实践,提升技能;学习和研究开源项目,如STL、Boost和gRPC;以及定期总结并分享经验。通过这些方法,可以逐步深入理解并精通C++。
最低0.47元/天 解锁文章
4万+

被折叠的 条评论
为什么被折叠?



