C++学习路线

记录一下自己C++的学习路线,mark页

1.C++基础

1.1校内课程

2018年秋大三上学习了学院的C++专业选修课,成绩单如下

学的还算可以,但是学校里面学的太浅了,并且只有32个课时,这是我们当时的课程目录

由课件可以看出,我们学校只教了基础中的基础,连STL中容器与算法都没有讲,我竟然最近才发现原来C++最强大的地方之一就是这个经典的泛型编程库STL中容器+算法的使用,省去了许多自己去定义数据结构,并可以直接配合库里已有的算法,诶,程序员大部分都是自学出来的吧,应该好好提高自己的自学能力。

1.2自学情况

网课

1.目前看的鱼C工作室,小甲鱼的C++视频,快看完了(2020.3.6),算是对基础的复习吧

【C++语法】《C++快速入门》(小甲鱼)

https://www.bilibili.com/video/av28127959?p=47

这个视频比较基础,小甲鱼讲课的时候不时开车,比较有意思,而且比较有深度

举个例子:C++有一个友元函数,之所以出现友元函数是因为有些情况(如对<<运算符进行重载以致可以用cout<<obj;对对象进行输出)而不得不访问类中的私有成员。友元函数使得该函数可以访问类的私有成员。

小甲鱼举的例子是朋友之qi不可qi,而C++里面就可以qi,看友元函数(友元类),我当时笑死了

课程14个小时,一共49讲,每一讲十几分钟,讲的比较全面,也比较基础,有些解释通俗易懂也比较有深度。

适合学过C或者会一点C++的入门者

 

2.下一步打算看进阶一点的,极客时间的一个C++现代编程

现代C++实战30讲

https://time.geekbang.org/column/article/169177

包含了C++17的新特性,一共37讲,每一讲十几分钟吧,课程设计

看得出来,这个课程认为的基础其实就有一定的难度,适合学过C++基础语法,作为进阶课程

 

3.啃一本大部头吧

我本科期间还是看过一点大部头的

C++写的比较全的有

《C++primer plus》中文版第六版,我记得五六百页,每一页的字很小,内容很多,很详细,适合小白

《C++ primer》中文版第五版,我记得四五百页,每一页字体适中,内容精练一些,适合我这样学过一点C++的

 

2.C++进阶

我不知道市面上是否存在真正讲C++进阶的网课,因为C++入门不难,想成为高手很难。把上面都学完了,进一步想把C++学好的话,估计要走很多技术人员走过的路,啃专业技术书著作(就是大部头)

这里推荐一个视频,讲的很清楚

自学C/C++的书籍推荐

视频中推荐看书顺序由浅到深
第一本 Essential C++ (由c过度到c++)
第二本 C++ Primer第五版 (内容很全,但是不深)
第三本 Effeetive C++
第四本 More Effeetive C++
第五本 C++ 标准程序库(即介绍STL)
第六本 深入探索C++对象模型

3.项目实战

谁知道比较好的项目实战可以推荐一下,我还不清楚这方面的资源

 

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值