C++学习与进阶之路

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

第一层次

C++基础:挑选一本入门书籍,如《C++ Primer》、《C++大学教程》、或Stroustrup撰写的经典《C++程序设计语言》或他力作《C++程序设计原理与实践》,而一般C++课程也止于此,另外《C++ 标准程序库》及《The C++ Standard Library Extensions》可供参考;

《C++ Primer》
在这里插入图片描述

C++大学教程
在这里插入图片描述

C++ 程序设计语言
在这里插入图片描述

第二层次

正确高效地使用C++:此层次开始必须自修,阅读过《(More)Effective C++》、《(More)Exceptional C++》、《Effective STL》及《C++编程规范》等,才适宜踏入专业C++开发之路;

第三层次

深入了解C++:关于全局问题可读《Imperfect C++》、《C++沉思录》、《STL源码剖析》,要挑战智商,可看关于模版及模版元编程的书籍如《C++ Templates》、《C++设计新思维》、《C++模版元编程》;

More Effective C++

在这里插入图片描述

C++编程规范
在这里插入图片描述

第四层次

研究C++:阅读《C++语言的设计和演化》、《编程的本质》(含STL设计背后的数学根基)、C++标准文件《ISO/IEC 14882:2003》、C++标准委员会的提案书和报告书、关于C++的学术文献。

建议不要把「精通C++」作为一个一年目标,应该要把学习语言作为一个持续的过,同时要把语言运用在具体的应用场合中。

C++ Templates
在这里插入图片描述
C++设计新思维
在这里插入图片描述

最后,借用清末国学大师王国维先生,三个境界总结:

第一境界:“昨夜西风凋碧树,独上高楼,望尽天涯路”
第二境界:"衣带渐宽终不悔,为伊消得人憔悴”
第三境界:“众里寻他千百度,蓦然回首,那人却在灯火阑珊处”

欢迎关注微信公众号:“Coding World”
获取更多相关的技术
扫码关注

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值