返回信息流求问各位大神,研一小萌新,之前大一接触过C++,但现在基本上忘了,这个寒假准备重拾C++,想以后实习和找工作找C++相关的。
我目前打算是寒假回去看C++ Primer Plus和刷书上的习题,同时也刷leecode习题。
各位大神有什么学习路线推荐吗?
这是一条镜像帖。来源:北邮人论坛 / cpp / #100464同步于 2020/12/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
C++学习路线
Kirito2
2020/12/28镜像同步9 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
1、先从入门的C++书籍开始看,例如C++ Primer(没有plus),尽量完成对应的习题,加深对语法的掌握,同时养成良好的代码规范;
2、掌握在线查阅标准库的能力,同时好好利用Google和baidu;
3、学习相关的一些知识,例如操作系统、数据结构、网络、Linux基本操作;
4、参与相关的C++项目;没有的话可以去Gayhub上fork一些比较好上手的,自己研究;或者搞搞STL,实在没事用QT写几个上位机也行;
5、考虑代码效率等问题,可以看看《(more)Effective C++》,《Google C++ Code Standard》等,自己一步一步踩坑才能扎实掌握;
6、更加深刻的去思考C++,网上有人推荐阅读《The Design and Evolution of C++》;我一直没看过,因为后来转Java了;
7、少看旧书,多看官方wiki;薄的书用来看,厚的书垫显示器;还有StackOverflow、MSDN、CSDN也不错;
8、这样C++差不多算入门了,开始选择一个技术方向深入钻研;
9、上面8件事情尽量同时进行。
————转自论坛某位同学,我研究生三年下来基本是这个路线
C++ primer plus,他的作用仅限于压泡面和当显示器垫板,擦屁股都嫌纸硬,写书质量和谭浩强五五开
买C++ primer 最新版的,然后effective C++、more effective C++,modern effective c++,差不多就入门了
C++对linux的要求应该比较高,建议备一本APUE当工具书
剩下的话,可以买一本陈硕的《linux多线程服务器编程》,不过这本书比较难,可以前置阅读UNP卷1或《高性能linux服务器编程》