C++是最难的编程语言吗?原因是什么?

C++是c语言的扩展,所以用了两个+号。C++最强大的地方在于可以直接操作计算机硬件的核心代码,整个windows的底层代码有一大半都是C++,C++还广泛的运用在工业和嵌入式开发之中,一般用于和硬件紧密整合的解决方案,国外其实用的还是很多的。而且Python中很多计算库为了提高效率,都是用C++编写的,比如google 的tensor flow。那么C++是最难的编程语言吗?原因是什么?

C++是最难的编程语言吗?原因是什么?_业界动态_数字化

 C++是最难的编程语言吗?

C++是从入门到放弃几率最大的语言,但只要有决心和毅力,是可以自学的,学编程语言也跟学历无关,兴趣加努力,再加一点点天赋就行。

以个人的观点,C++这种语言学习成本太高,从会用到成材少则三年,多则五六年,没有毅力的人还是不要学了。学一门语言不是学个语法,更主要是这门语言的设计方法论和生态,C++语法本身就够新手学的,加上面向对象设计模式,再加相关的生态环境学习,恐怕很多人都在半路放弃了。

 C++是最难的编程语言的原因是什么?

 学习成本高

c++ 语言的特性非常之多, 相对于python等脚本语言, 我说c++的语言特性是其三倍应该是比较保守的。 而且学习c++的时候,你需要掌握很多计算机比较基础的知识,比如说位计算,字节, 巴拉巴拉。而且c++ 相对与脚本语言还需要编译呢,又得学很多编译的知识。

 强类型

c++ 语言效率高是出了名的, 众人皆知,但为啥用的人少呢?原因很简单,难用呀, 我举个例子: 你用js 声明一个变量, var a = 2; 但是你在c++ 上你得考虑下,这个变量是什么类型的呀,是int 还是 char,还是要声明一个指针呢?虽然c++ 11 后引进了弱类型的概念,但仍然没法像脚本语言一样啊。

 指针

有的时候,对于指针的考虑,就是一种累赘。但是不考虑呢, 没准野指针了,没准空指针崩溃了, 会给你带来很多麻烦。 每次用指针的时候就会感受到心累。

 垃圾回收

你产生的一切东西,原则上来讲,都要你在解析函数进行销毁。 总之很烦了, 如果有人能帮我做了这些事儿, 真不愿意自己动手了。

 面向对象

c++ 具备了很多面向对象的优点,但是你木有发现吗, 每当你写一个class的时候, 总是内心觉得非常累。 因为要考虑继承,抽象等等问题, 每写一行代码都是纠结,我假如你是一个追求完美的人。 如果用脚本语言,函数式编程,轻松了,你没有这些地方可以纠结的,因为你写程序时的决策模型相对简单。

 模版

模版你会用吗,反正我是不会用模版的,一用模版就脑子乱。c++之所以难用,归根结底是因为c++是一门为了描述底层环境, 兼顾运行效率和开发效率的编程语言。

通过上述介绍,C++是最难的编程语言吗以及原因是什么相信大家已经清楚了吧,想了解更多关于C++的信息,请继续关注。

74
182
0
91

相关资讯

  1. 1、中国向国际电信联盟“WP5D”提交5G无线空口技术方案331
  2. 2、金山云推出AIoT开放平台AI-House,一键连接多智能终端界面2294
  3. 3、​锐捷三款交换机得到了ONFOpenFlowv1.3的认可756
  4. 4、GaN和SiC等宽带隙技术的挑战和未来1966
  5. 5、连接器和传感器的融合成行业热点1099
  6. 6、三星被爆也将自主设计GPU,紧跟苹果?1816
  7. 7、“向阳红10”,一艘有故事的科考船1009
  8. 8、《跨过鸭绿江》大结局,没看够?还有这几部在路上,都是明星阵容3436
  9. 9、选秀三观不正格局遭逆袭光明正大地盲选好声音2573
  10. 10、《叱咤风云》是贺岁档最燃一战:赛车竞技热血刺激,人性之战惊心动魄597
全部评论(0)
我也有话说
0
收藏
点赞
顶部