为什么C+让人觉得这么难学?

为什么C++让人觉得这么难学?

1、C++设计理念本身想通过各种规则克服C语言里面由于语法规则不清晰导致在运行过程中出现的一些错误,这下让初学者糊涂了,很多初学者在学到类型、例子,编程会觉得编译过去太费劲了,编程又是那种条条框框卡的死死的,必须要按照语法规则走才能进行下去,而且就语法细节来讲,零散的需要掌握的细节多如牛毛,很多老程序员对于有些C++语法规则还是有很多觉得陌生的很。

2、C++语言的更新速度实在是坐在火箭上面快的相当惊人,语言本身还在不断的进步提升中,等你费了掌握了一些语法细节之后,发现新的更新完的时候,已经把之前的都丢弃了。

3、C++也是可以操作指针,本身指针已经很具有复杂性,再加上泛型编程,整个就更牛了,既要追求的极致化,还想灵活的进行编程,负担异常的重,以至于很多人在学完C++之后,再去学习C语言会感觉异常的轻松自如,突然有种解决的感觉,其实很多C++语法学习不是让你如何去使用,更多的是告诫你不能怎么用,这是最难受的,学了一堆语法发现不能立即用上,还需要在特殊的场景才能使用上,对于绝大部分对于这门编程语言还没熟悉之前,算是一种精神的折磨。

很多已经做了几年的C/C++老程序员们,已经很自信觉得这门编程语言算是熟练了,但是当重新对这门语言来个彻底的大清理的时候。发现又有新的语法出现,最糟糕的是之前用过的很多方法和逻辑都无法再用了,这是苦了很多程序设计师们;

但等你会发现把C++用熟练了,再去学习别的语言,那感觉就很轻松了。

C++最大的缺点是让你花费大量时间学习这门语言的语法上,而不是解决问题本身上。

这个世界本来就是残酷的,任何事情都是有利有弊的,所以你不能怪C++的缺点,而无视他的优点。

很多人发现很快就可以登上高峰的时候,发现原来前面还有高的山峰等着你去继续攀登。

当然这其中有很多程序员自嘲的语意多一点,但是C++的确难道程序员们深陷无法自拔但又不舍得抽身离去的心情。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180904A0PEEG00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券