下载APP
登录
关闭
讲堂
部落
Python 进阶训练营
算法训练营
架构师训练营
企业服务
极客商城
客户端下载
兑换中心
渠道合作
推荐作者

20 年技术老兵心法,让 C++ 不再难学。

2020-05-03 极客时间
大家好,我是罗剑锋,去年我在极客时间出了专栏《透视 HTTP 协议》,今年我想跟你聊聊我写了 20 多年的“老本行” —— C++。
说起 C++,很多人的第一反应就是:复杂、难学,事实也的确如此。但不可否认,C++ 在近 30 年里经久不衰,并且现在学习 C++ 的人还在逐年增长。
究其原因,是 C++ 有着独特优势。C++ 是编程语言中的“万能选手”,它的适用领域非常广泛,许多新的编程语言都从它身上汲取了设计灵感。作为一门接近底层的语言,它可以帮你更好地理解计算机系统的应用机制,提升混合编程的能力,学完 C++,再学其他的语言,就会感觉容易很多。
而且 C++ 的两大利器:性能好、面向对象,这也是其他语言所无法替代的。现在很多有名的软件框架都能看到 C++ 的影子,还有许多浏览器内核代码几乎全是 C++。在运行效率比较高的行业,如游戏、高效服务器等, C++ 更是有着不可比拟的优势。熟练的 C++ 工程师自然也获得了“高水平、高薪资”的名声,这也就是为什么有这么多人都在硬着头皮继续学。
但 C++ 的学习困难也是很明显的。
随着标准版本的演进,C++ 里包含的东西也越来越多。不断膨胀的核心语言加上庞大的标准库,让学习、使用 C++ 的门槛无形中提高了很多,不仅“新手”学起来很难,就连“老手”也觉得用好它并不是一件容易的事情。大家总会遇到一些共性的难题:
C++ 太庞大复杂了,该怎么抓住重点?该用哪些特性?
C++11/14 有很多新特性,时间精力有限,用哪些能够迅速改善代码质量?
开源的 C++ 库很多,但良莠不齐,哪些库最好用呢?
标准库里的东西太多了,比如容器、算法、迭代器、函数对象……怎么用最合适?

那么,C++ 有办法轻松地学习吗?

当然有,在我看来,学习 C++ 最缺乏的就是一个“导师”,来帮你跨越从课堂到现实的“鸿沟”,告诉你实际工作时会遇到哪些问题,又该怎么处理。
所以,为了解决大家的问题,我在极客时间推出了《罗剑锋的 C++ 实战笔记》专栏,基于国内开发现状,我精选了 C++11/14 最好用、最实用的特性,不讲语法细节和内部实现原理,直接上代码实战,告诉你该怎么用、不该怎么用,真正看懂、学会。
在专栏里,我还会带你绕开 C++ 在语法细节、资源管理、库 / 工具等方面的陷阱,帮助你高效地写出更安全、更优雅的代码,真正解决 C++ 难学、难调试、难优化的问题。
下面是我为你总结的 「C++ 核心知识框架图」,建议收藏。

学了本专栏,你将获得:

C++11/14 核心特性的代码实战
标准库的 4 大核心工具详解
C++ 常见陷阱及其解决方案
手把手带你开发一个服务端应用
这一次,我会把 C++ 拉下“神坛”,让它真正好学、好用。1 分钟看看目录,相信会找到你想要的。
5 月 6 日 17:00 ,专栏上线,期待你来!
另外,极客时间还专门建立了「C++ 交流群」,进群享受「内购优惠」,还可参与活动,免费领取课程,及¥2999 元大礼包哦!保存下图👇,微信扫码进群。
 写留言

精选留言(1)

  • 2020-05-03
    【直播预告】5 月 6 日 20 点,罗老师直播分享【如何轻松学 C++,突破技术瓶颈?】

    扫二维码进群,获得「内购优惠 & 直播提醒」,参与活动,还可免费领课程哦!