计算机类专业,大一上学期学C++刚学完指针。想寒假提高编程能力。寒假具体咋学?(看啥网课,书本,刷题?
的有关信息介绍如下:
阿里学长来分享下自己C++从入门到进阶的学习路线。
C++是非常难掌握的一门语言,想学好,需要花很大的精力,而且学习曲线非常陡峭。
寒假想要进阶的话,就看侯捷老师的 C++ 视频课程,YYDS!
侯捷老师本身实力非常强大,即使你没看过他的视频,未来也一定会看过他的书!没错我下面推荐的书籍里面好几本都是侯捷老师的,总之学C++少不了侯捷老师。
但是侯捷老师C++的视频课程已经在B站被全部下架了,好在有网友保存了全套视频,资源我已经找到了,直接戳下面链接观看:
首先,可以找一本稍微薄一点的书入门,经典的有《Essential C++》。掌握基本的语法和概念,对C++有一个初步的认识。
然后,就可以看《C++ Primer》了,这本书强烈推荐。
这本书有点厚,需要耐心。一定要认真读完,并且尽量实现一些例子,自己动手去写,去debug
这本书吃透C++的基础基本掌握了,编写常用的程序不是问题。
接下来可以进阶了。面向对象程序设计,侯捷翻译的《深度探索C++对象模型》必读。
这本书讲的是底层编译器C++面向对象 的实现原理,继承、虚函数等等的机制。这本书比较有难度,个人认为需要至少读2遍。
然后是《Effective C++》,讲了55条准则,提高C++编程质量的。如果有一定的C++开发经验,读起来更有感触。
关于泛型编程,可以先读《C++标准程序库》,对STL有个基本认识,学会使用。
然后可以去研究stl源码,侯捷的《STL源码剖析》值得推荐。源码面前,了无秘密。阅读经典源码往往能获得很大的收获。
如果有精力,可以再学学boost库,号称准标准。
说到底,学语言的最好方法还是写程序,多写,多思考~
学习计算机一定不要想着速成,没有什么捷径和超能力。要下苦功夫去啃那些经典书和源码,然后自己动手写,所有技术大佬都是一行行代码敲,一本本书啃出来的。
我在大学期间,为了把专业学好,看了大量经典的专业书籍,整理了这份计算机必读的高分经典书籍:
这份书单对于CS学习的同学帮助非常大且十分系统,这些书籍的电子版已经整理好了。
需要的直接戳这里领:计算机必看经典书籍(附pdf下载),请注意查收~
1、计算机专业如何高质量的走完大学四年?毕业成为offer收割机?
2、给计算机大一新生的建议,获得了7900+赞和收藏:
3、关于大学四年的专业课学习规划,我之前写过一个2万+字的回答,非常之详细:
4、阿里老学长的血泪经验贴,看完你肯定会有所收获:
5、大厂校招计算机专业学生最看重的5点:
6、学习语言的话,首先多看专业书籍,另外就是多实战,熟能生巧。以Java为例,Java技术栈的学习路径可以按照下面来安排:
如果是C++,可以按照下面的学习路径:



