为何C++是最难学的编程语言?

为何C++是最难学的编程语言?

不少已经作了几年的C++程序员已经很自信以为这门编程语言算是熟悉阶段了,可是当从新对这门语言来个完全大扫除的时候发现,又有新的语法出现,最糟糕的是以前掌握的不少套路未必是对的。以致于不少程序员段子手留下了不少精彩的话语c++

你会发现等你把C++用熟练了,再去学习别的语言,那感受爽呆了。程序员

难在你由于很懂她,最后还不知道为啥莫名其妙的生气。编程

c++最大的缺点是让你花费大量时间学习这门语言的语法上,而不是解决问题自己上浏览器

等我学会了C++我就回家结婚架构

这个世界原本就是残酷的,因此你不能怪C++向你展现了世界的本质框架

你们都以为很难等你攀登到高峰的时候发现,原来前面还有比这更高的山峰,等着你去继续攀登。编程语言

固然这其中有不少程序员自嘲的语意多一点,可是C++的确难道不少英雄好汉,让不少在深陷其中没法自拔但又不舍得抽身离去。

为何C++让人以为这么难学?性能

1.C++设计理念自己想经过各类规则克服C语言里面因为语法规则不清晰致使在运行过程当中出现的一些错误,这下让初学者倒霉了,不少初学者在学到泛型编程会以为编译过去太费劲了,好多条条框框卡的死死的,必需要按照语法规则走才能进行下去,并且就语法细节来说,零散的须要掌握的细节多如牛毛,有的程序员已经作了好多年对于有些C++语法规则仍是以为陌生的很。学习

2.C++语言的更新速度也是至关惊人,其语言自己还在进化,其实你们还在学着一门还在不停升级到编程语言,并且还会出现这种状况,等你费了九牛二虎之力掌握了一些语法细节以后,发现新的更新完的时候,已经把以前的都丢弃了。网站

3.C++也是能够操做指针,自己指针已经很具备复杂性,再加上泛型编程,整个更加热闹了,既追求性能的极致化,还想编程模式灵活性,背的担子异常沉重,以致于不少人在学完C++以后,再去学习C语言会感受异常的轻松自如,忽然有种解决的感受,其实不少C++语法学习不是让你如何去使用,更多的是告诫你不能怎么用,这是最难受的,学了一堆语法发现不能当即用上,还须要在特殊的场景才能使用上,对于绝大部分对于这门编程语言还没熟悉以前,算是一种精神的折磨。

但有一点不能否认,C++是不少架构师的最爱,也是不少编程大咖的最爱,记得十年前在某著名编程网站的论坛里面,特别是C++论坛里面常常见不少C++大咖在里面指导江山,不少小白忙活了半天的代码,让大咖几句话搞掉,在真正掌握这门编程语言,而且深深的掌握其内在规则以后,使用起来会感受特别舒畅,仿佛把以前全部的阴霾一扫而空。

如今不少有名的软件框架都能看到C++的影子,其实很简单,在进行面向对象的框架设计还能不影响效率首选只能是C++,如今你们使用的安卓手机的框架层不少代码都是C++,还有你们每天使用的浏览器内核代码几乎全是C++,在不少领域C++有着不可比拟的优点,学会了会明白为啥这门语言属于编程语言的王者,为何有这么多人学不会还要硬着头皮继续学,能够说C++是一门啃着最有滋味的编程语言,痛苦并快乐着。
相关文章
相关标签/搜索