这个世界上最难的编程语言可能非C++莫属了。你千万不要以为几天就可以学好C++,C++的学习曲线是相当BT的,C++是一门很自由的语言,自由到了有点BT和恐怖的地步。C++甚至并不是一门成熟的编程语言,因为太容易犯错了。所以,你一定要在一开始就要有很小心谨慎的态度,并把C++当成一种难以训服的猛兽来看待。
学习C++一定要多问几个“为什么是这样”,“凭什么要这样”的问题。比如:很多人知道C++有拷贝构造函数和初始化列表,但你真的知道为什么要有拷贝构造函数?为什么要有初始化列表吗?为什么要有template,为什么要有RTTI,为什么不是别的呢?难道就是为了让一门语言变得Cool一些吗?完全不是这样的,C++中的任何一个feature都有些实实在在的原因,你一定要去了解为什么要把C++设计成这样的原因,你才能学好C++。
为什么选择C语言/C++有以下两个理由:
行业地位
1.C/C++ 语言是永远不会过时的语言,是其他高级语言的鼻祖。
2.高级编程语言,如java,C#,OBJECT-C等都是由C/C++开发的。
3.C/C++语言为操作系统而生,windows,linux等操作系统是由C/C++语言开发的,android,ios底层核心也是由C/C++开发的。
编程思维
1.C/C++语言是高级计算机编程的基石,
2.优秀的工程师无一不是通过C/C++语言来提升自己的编程思维,
3.C/C++是永远的经典。
所以,如果你想学好c++,为未来的职业生涯铺垫好道路的话,下面的福利你一定不能错过↓↓