我想写一门关于C++的教程
我想写一门关于C++的教程最大的原因是源于一次意外,我曾经写过一点教程,忽然有一天,有一个班的学生集体加我公众号,问了一下原因,原来是他们老师让加的,觉得我写的东西对他们学生有用!我突然意识到,我所掌握的东西,是很多学校的老师无法传授给学生的因为我自身是一名算法工程师,C++是我的必备语言,和这门语言打交道已有8年之久,积累了很多工程经验,这正是学校的短板!
在学校读书期间,我的C++就很弱鸡,入行遇算是一个意外,原本是想成为一名硬件驱动工程师,一次购买硬件驱动课程,店家送了我一套C++的视频,是传智播客王保明老师讲的,内容非常精彩!是我看到过最好的C++课程,我在对的时间遇到了对的人,从此走上了一条C++工程师之路。我应该是欠王保明老师一句谢谢!毫不夸张的说,如果没有那套视频,我不会走到今天。
距离我当时学习C++已经过去很多年,这门语言也在一直发展,出现了一些新的用法,网上也有很多人在写相关的博客,但是我总觉得没有讲出王老师的精髓!看起来还有些枯燥。
一直想做一个C++教程系列,由于种种原因都没能如愿,我再次鼓起勇气,尝试挑战一下自己,不一定能坚持写完,写到哪里算哪里吧。如果能帮到一些同学,就算没有白写,我自身也再次对C++做一次全面总结,对自己也是有好处。
在正式文章开始之前,我想和大家探讨一个问题:C++学到什么程度才算入门?
上学读书的同学可能认为过来计算机二级考试就算入门了,现实却不是这样的!
二级证书在职业的C++岗位面前并没有任何含金量,不相信的同学去挑战一下C++的工作岗位就知道我说的是不是真实情况。
C++真正的入门我个人认为,需要掌握以下内容:
- 具有面向对象的程序设计思想
- 能够理解和熟练使用指针和内存
- 具有接口的封装设计思想
- 掌握C++ 11的常用语法
- 掌握STL相关常用库
- 了解一些设计模式
- 还有一条,要知道C++语言的一些成熟的写法和原因
没入门的C++同学估计看不懂我在说啥,没关系,我会在后面的文章里逐步写出案例给大家看。
废话就说到这里吧,我的风格一项不喜欢说废话,直接了当,工程上什么有用就聊什么,一些花里胡哨的C++相关技术不是我的菜!
欢迎大家关注我的公众号【猿码驿站】
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理