很多人都会觉得C++难,C++对比其他语言到底难在哪里?不敢说 c++ 是世界上最好的语言,但敢说 c++ 绝对是工科生中的第一大语言。暂且不说计算机专业,很多工科专业,比如电信、电气、通信等专业,基本上正常的学习中都会使用到 c++。
看过编程语言排行榜的都知道,c/c++自02年以来,不管时代如何发展,其排名一直在前五以内,足见其在编程语言界的地位。编程界流行这么一句话:c几乎什么都能做,c++几乎什么都能做好,足见其功能的强大。
C++的能力上限非常高,可以说在软件领域没有C++做不好和做不到的事情,只是开发者水平和成本问题,而C++之后出现的语言都有些无论如何都做不好或根本做不到的事情。C++虽然能力上限高,但是达到这个上限对开发者的要求也很高,不是普通程序员可以做到的。其它语言虽然上限低,但是只要不去碰那些极端要求的领域,在各自的优势领域里还是能超越C++的,对工程师要求也没那么高,但是在全领域超越C++的目前还没有。C++的难点在于给开发者的自由度太高了,什么都可以做,限制很少,导致水平不够的人也可以胡搞瞎搞,把代码写的乱七八糟,然后怪C++太难太复杂。学好C++,最重要的是你要有学C++的需求,就是个人目标是要成为顶级程序员,成为开发基础设施,设计构建软件平台的人,没有宏大的理想不会有足够的动力去学C++的,过程中太多困难会导致放弃的。除了性能优势,还有什么优点?性能优势不是特点,因为有太多的语言是注重性能的:不论是更老的C、Objective C,还是比较新的C、Rust。C++的关键特点,是有性能优势的同时提供了足够多的抽象能力,使得它有能力构建比较复杂的系统(vs C);同时又出现得足够早,有足够的历史包袱:大量已存在的SDK使用C++,于是你不得不用C++(vs C、Rust)。个人观点,语言没有好坏,只是看使用者能把一门语言发挥的什么程度了,C/C++的潜力都是非常非常大的,所以我建议大家可以试着学学C++,不试试怎么知道自己不行。
以上就是本次分享的全部内容,想学习更多C++技巧,欢迎持续关注六星云课堂!
往期推荐:
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别
丞旭猿论坛
暂无评论内容