如何系统学习C++?

本文介绍了系统学习C++的步骤,从入门到进阶的书籍推荐,并提供了在线练习资源和视频教程。强调了深入理解语言的重要性,推荐了《Accelerated C++》、《C++ Primer》、《The C++ Programming Language》等经典教材,以及《Effective C++》、《程序员自我修养》等进阶书籍。同时,推荐了翁凯老师的视频课程和C++相关网站,鼓励学习者保持耐心和探索精神。
摘要由CSDN通过智能技术生成

大家好,C++ 真的是一门备受争议的语言,关于 C++ 的书籍也是浩瀚如海。
那几本 C++ 的四书五经想必大家也早已在各路学习路线中见过了。
不过没关系,今天你依然会看见它们的身影哈哈哈。

C++ 最大的缺点就是语法复杂,而且难学难精。
学习 C 语言也许一本 K&R 的《C程序设计语言》就够了,但是在 C++ 世界里,找不到这样一本书。
这是一个爱速成的年代,大多数人很难耐得住寂寞花很长时间去学习一门语言,所以《21天学通C++》的销量还蛮不错的。

但是很遗憾,别说 21 天,就是一两年也很难学通 C++ 。
学好过程,一定离不开读大量的书籍甚至标准库文档,
在这里,我也把 C++ 学习初略的分为几个层次:

一、入门

如果你之前没有 C 或者其它语言的基础,我建议看看网上的 C++ 入门教程,比如菜鸟教程、C 语言中文网上面。
这个过程你需要了解并且掌握所有编程语言中共同的、最基本的那些概念:

变量、常量、类型、循环、判断、数组、字符串、对象、输入输出等
然后还有 C++ 中一些特有的东西,比如命名空间 namespace、引用、模板等。
以及如何使用一些 STL 中的类库,比如 string、vector、find 之类的东西。

然后就是辅以大量的练习。
就那种 C++ 教程的课后练习题就足够了,类似水仙花数、四则运算计算器之类的东西。
如果对这些没什么兴趣,可以试试这个网站,
https://www.codewars.com/kata/search/cpp

有点像 LeetCode 刷算法题一样,这里针对每一个语法知识点都有一系列的练习题可供选择。
而且不仅包含 C++,其它几乎所有语言都可以在这里进行练习:

应该两三周就能过完菜鸟教程这种级别的指引吧。
到这里,你对 C++ 包含了哪些知识点大概有了一个整体的印象。
并且能够写上百行左右的程序,但是还是很难写出一个优秀的类。
接下来需要进行全面和深入的学习,算是真正的入门:

《Accelerated C++》(美国斯坦福大学的经典教材

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值