C/C++最详细的学习路线

内容分享4天前发布
0 1 0

如何从零开始写代码?摸不清方向的人最终都会陷入死循环

学C/C++不是买游戏机,买来就能玩。网上乱七八糟的方法太多,照着路线图慢慢来最靠谱。先学C基础,三个月就能掌握底层逻辑,再用C++升级写法,这步许多人跳着走反而学废了。

第一阶段学C语言,先记住变量、数组这些基本元素,别急着跑。重点是搞懂内存怎么动,指针怎么指向数据,不然后面全靠蒙。得自己写代码,列如把两个字符串拼起来,或者读写文件时发现内存没释放,这些坑都踩过才记得住。算法方面,链表啊二叉树啊,得动手画出来再敲代码,光看书记不住。

第二阶段转C++,先改写之前的老代码。原来用指针的地方目前用引用改写,加const防止误改,这些细节改变会越来越顺手。类的设计是关键,一开始可能分不清继承和组合,得反复看例子对比。虚函数学不清楚就写个动物叫声的例子,猫狗继承动物类,这样多态看得见。

C/C++最详细的学习路线

到第三阶段,模板和多线程才是硬骨头。编译器报一堆错是常态,列如模板参数搞错了,但慢慢排查就能找到规律。智能指针像unique_ptr,看着简单,用熟了就不怕内存泄漏了。多线程做并发任务,有时候程序莫名崩溃,加锁减锁得仔细算,就像玩走迷宫游戏。

最后要专精得挑领域。想写游戏就学引擎,要写系统软件就研究Linux内核。开源项目贡献代码能快速补漏洞,列如修别人提交的PR,总比自己瞎写强。书的话,《Effective C++》千万别光看不练,看一页做一道题才算过关。

学习路上绕弯很正常,有人两年还在指针那卡住,但坚持走完全程,至少三年后能干活儿。有人说不用背标准,代码规范自己摸索就行,但按Google的风格写,混职场起码不丢人。新标准特性学一点也行,但必须理解现有代码是怎么写的。

C/C++最详细的学习路线

就这么回事,想学就按这个路子来,急也没用,代码不会由于你焦虑就自己对上。

© 版权声明

相关文章

1 条评论

  • 头像
    为什么一分钟快三怎么玩都是输 读者

    收藏了,感谢分享

    无记录
    回复