假如你有 C 语言基础,那么这块感觉花个三四个月就能拿下了,假如你是零基础的,估计还得学两三个月的 C 语言,也就是说,得花半年时间才行,没有 C 语言基础的看这个 C 语言教程:一份评价超高的 C 语言入门教程 C++ 这块,重点需要学习的就是一些关键字、面向对象以及 STL 容器的知识,特别是 STL,还得研究下他们的一些源码,下面我总结一下一些比较重要的知识。
不同的开发语言适合不同的领域,例如Python适合做数据分析,C++适合做系统的底层开发,假如它们需要用到相同功能的基础组件,组件使用多种语言分别开发的话,不仅增加了开发和维护成本,而且不能确保多种语言间在处理效果上是一致的。
上个月,C++ 获得了 2022 年 TIOBE 年度编程语言奖。进入 2023 年后,C++ 依然无法停止它狂飙的脚步:在不久前公布的 TIOBE 2023 年 2 月的编程语言排名中,C++ 以同比增长 5.93% 的速度再次傲视群雄,远远领先于所有其他编程语言。
C++,相对别的语言学习门槛会高一点,主要原因是学习路线不明确,没有像Java那么多资料。应该说语言学得就算再精通,它其实也只代表完成了“最小的”那一部分,和实际上手干活之间还是有一个非常大的鸿沟,这个鸿沟就表现为下文即将详述的 编程基础四大件 + 应用实践编程。