为什么c++要比其它语言难学?

c++要比其它语言难学,我感觉不再指针,而在类库,c++标准库遵循宗旨就是只管语言,不管功能,就像Js脱离了node,啥都搞不了,然后boost库虽然功能很多,但封装复杂... c++要比其它语言难学,我感觉不再指针,而在类库,c++标准库遵循宗旨就是只管语言,不管功能,就像Js脱离了node,啥都搞不了,然后boost库虽然功能很多,但封装复杂,每一个类库一种文档,很多文档看了半天也不知道该怎么使用,感觉c++就是没有c#直观,这是为什么? 展开
 我来答
IT小敏同学
2019-11-20 · 为IT培训迷茫的小伙伴带来一些干货
IT小敏同学
采纳数:82 获赞数:96

向TA提问 私信TA
展开全部
  很多已经做了几年的C++程序员已经很自信觉得这门编程语言算是熟悉阶段了,但是当重新对这门语言来个彻底大扫除的时候发现,又有新的语法出现
最糟糕的是之前掌握的很多套路未必是对的。
以至于很多程序员段子手留下了很多精彩的话语
  你会发现等你把C++用熟练了,再去学习别的语言,那感觉爽呆了。
  难在你因为很懂她,最后还不知道为啥莫名其妙的生气。
  c++最大的缺点是让你花费大量时间学习这门语言的语法上,而不是解决问题本身上
  等我学会了C++我就回家结婚
  这个世界本来就是残酷的,所以你不能怪C++向你展示了世界的本质
  大家都觉得很难等你攀登到高峰的时候发现,原来前面还有比这更高的山峰,等着你去继续攀登。
  C++的确难道很多英雄好汉,让很多在深陷其中无法自拔但又不舍得抽身离去。
C++为什么难学呢?
首先 C++语言的更新速度也是相当惊人,我们在学习一门新语言的同时这个语言还在不断地更新,这就说明当我们好不容易搞懂一些内容结果发现已经更新掉了,这就很难办!
其次就是C++设计理念本身想通过各种规则克服C语言里面由于语法规则不清晰导致在运行过程中出现的一些错误。
最后就是C++也是可以操作指针,本身指针已经很具有复杂性,再加上泛型编程,既追求性能的极致化,还想编程模式灵活性,这就增加了难度了
还有就是很多C++语法学习不是让你如何去使用,更多的是告诫你不能怎么用。学了一堆语法发现不能立即用上,还需要在特殊的场景才能使用上,对于绝大部分对于这门编程语言还没熟悉之前,算是一种精神的折磨。
百度网友8b58de0
2019-11-20 · TA获得超过945个赞
知道小有建树答主
回答量:1079
采纳率:83%
帮助的人:308万
展开全部
可以这么比喻,c++就好比自己做饭吃,每样菜要精心准备,好吃又卫生,缺点就是浪费精力,必须学好厨艺,这就是难点。而其它语言就是点外卖了,送货上门,快捷方便,大众口味,卫不卫生就不知道了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yanleizhangz

2019-12-30 · TA获得超过1209个赞
知道答主
回答量:2803
采纳率:35%
帮助的人:135万
展开全部
只要难学的原因在于资源的申请与释放,以及面向对象语言内部的一些约束的使用条件,以及没有一些强大的内裤,很多的功能都需要自己去完成和实现,希望可以帮到你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
萍水e相逢
2019-11-19 · TA获得超过3万个赞
知道大有可为答主
回答量:5.9万
采纳率:46%
帮助的人:1.4亿
展开全部
楼主 高手

呵呵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式