C++排行首次超越JAVA,究竟谁是最好的语言?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

C++排行首次超越JAVA,究竟谁是最好的语言?

2000积分

谁是世界上最好的语言?”一直是编程界最具讨论度的话题。

近日,全球知名TIOBE编程语言社区发布了2022年12月编程语言排行榜,出人意料的是C++以微弱优势超越JAVA,成为榜单第三名,这也是20年来JAVA跌出榜单前三。(前三名最流行的语言分别是Python、C和C++)

有人说C语言是便携操作系统内核的最佳语言;有人说python可以快速学习新手友好,是入门的最佳语言;那么亲爱的社区开发者,关于最好的语言这一话题,你有什么想要分享呢?

本期话题

● 作为开发者,你常使用哪种语言进行开发?你觉得什么才是世界上最好的语言?

● 你觉得C++排名提升的因素是什么?它有怎样的新特性?使用C++的开发者能否分享一些编程TIP。

● 你觉得Java作为后端的第一编程语言,还能重回巅峰吗?

以上话题任选讨论,话题不限,友好发言哦!欢迎留言,分享你的观点!截止2023年1月8日24时,参与社区话题讨论,即可获得以下精美礼品。

本期奖品

奖品:云小宝抱枕*5

获奖规则:中奖楼层百分比为1%,10%,30%,60%,90%的有效留言用户可获得互动幸运奖。如:活动结束后,有效回复为100,则获奖楼层为100*1%=1,依此类推,即第1、10、30、60、90位回答用户获奖,如遇非整数,则向后取整。获奖楼层需为有效回答(符合互动主题),灌水回答将自动顺延至下一层。

注: 1、如有复制抄袭、不当言论等回答将不予发奖,阿里云开发者社区有权对回答进行删除。 2、获奖名单将于活动结束后3个工作日内公布,奖品将于7个工作日内进行发放,节假日顺延。


截止1月8日24时,本话题共有101条回复,根据中奖楼层百分比,获奖楼层为:2、11、31、61、91楼。 中奖用户为:柒号华仔、warisjan、焦_wh、可乐有毒、风雪载途

请以上用户于1月20日前填写收货信息用于发放奖品,填写表单https://survey.aliyun.com/apps/zhiliao/1ltI5f9NV,逾期未填写将视为主动放弃哦!

展开
收起
西瓜牛奶棒棒冰 2022-12-28 10:53:20 9583 8
106 条讨论
参与讨论
取消 提交讨论
  • 洛城风起

    对于某些人来说,最好的语言可能是那些功能强大、易于学习和使用的语言;对于其他人来说,最好的语言可能是那些具有更快的执行速度、更小的代码库和更好的性能的语言。

    Java,它仍然是世界上最流行的编程语言之一,并且在后端开发方面仍然占有很大的市场份额。尽管它在排行榜上的排名下降了,但它仍然可以重回巅峰。毕竟,Java 是一种功能强大、稳定性高的语言,并且拥有大量的开发工具和库,使它能够满足各种不同的开发需求。

    2023-01-11 23:44:02
    赞同 1 展开评论 打赏
  • zhaoweilong

    Java是我的主力语言,前端基本上都是js了,我对vue了解一些。

    个人认为没有最好的开发语言,只有最适合当前开发需求的语言。开发语言也应该不存在“银弹”。

    2023-01-11 13:53:09
    赞同 1 展开评论 打赏
  • 西瓜牛奶棒棒冰

    截止1月8日24时,本话题共有101条回复,根据中奖楼层百分比,获奖楼层为:2、11、31、61、91楼。 中奖用户为:柒号华仔、warisjan、焦_wh、可乐有毒、风雪载途

    请以上用户于1月20日前填写收货信息用于发放奖品,填写表单https://survey.aliyun.com/apps/zhiliao/1ltI5f9NV,逾期未填写将视为主动放弃哦!

    2023-01-10 16:29:37
    赞同 展开评论 打赏
  • mengkang.zmk
    快乐编程

    这个对比毫无意义

    2023-01-10 09:29:44
    赞同 展开评论 打赏
  • 开发郑

    语言只是开发工具,重要的是开发的思维,最好的语言取决于我们对这个语言的熟练程度以及语言的完善程度

    2023-01-09 15:39:31
    赞同 展开评论 打赏
  • 冷勇

    个人觉得不管是哪一门语言,能为我们解决业务上的问题,提高性能。都是一门好语言,好的开发语言就要去学习了,不管是JAVA语言,C++语言,go语言.....等等,都需要有人去掌握相关的技能,用到工作中,解决业务问题。

    2023-01-06 16:27:03
    赞同 2 展开评论 打赏
  • 筝樾

    在平时开发中用的较多的是python语言,相比java更加灵活简洁

    2023-01-05 10:29:42
    赞同 1 展开评论 打赏
  • MagicGirlYoYo

    Java主要是太重了,未来说不定是go的天下

    2023-01-05 09:00:51
    赞同 1 展开评论 打赏
  • 账号已穿越
    码字.....

    使用java已经5年了,开发了很多项目。java再多人大型项目中优势还是很大的。

    2023-01-05 07:40:31
    赞同 展开评论 打赏
  • 范钰

    我觉得C语言使用效率比较高,包含面比较全但是JAVA,也挺不错的

    2023-01-05 07:40:33
    赞同 展开评论 打赏
  • 唐家四少官微

    java还是实力派

    2023-01-04 23:26:31
    赞同 展开评论 打赏
  • 小周sir
    面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    世界上最好的语言就是PHP

    2023-01-04 20:48:16
    赞同 展开评论 打赏
  • Dail
    Javaer

    Java和C++是两种不同的编程语言,每种语言都有自己的优势和劣势。 1. Java是一种面向对象的语言,而C++是一种面向过程的语言。这意味着Java更加强调数据封装和继承,而C++更加强调函数调用和过程控制。 2. Java是一种自动内存管理的语言,而C++是一种手动内存管理的语言。这意味着Java程序员不需要关心内存分配和释放的问题,而C++程序员需要手动管理内存。 3. Java是一种跨平台的语言,因为它有自己的虚拟机(Java Virtual Machine,JVM)。C++则需要在不同的操作系统和计算机体系结构上编译成不同的二进制代码。 Java的运行速度通常比C++慢,因为它需要在虚拟机上运行,而C++代码是直接编译成机器代码执行的。但是,随着虚拟机技术的发展,Java的运行速度也在不断提升。 总的来说,Java比C++更容易学习,更易于编写大型项目,更容易维护,但是运行速度较慢。作为Java语言的从业者,相信Java语言依旧会在未来编程语言占有一席之地。

    2023-01-04 15:52:24
    赞同 2 展开评论 打赏
  • 长脖儿都爱笑

    Java的基本盘是互联网行业的Web后端,但是其可替代品在变多,加上互联网行业迁移成本相比之下不算是特别高(相比于C++来说),市占率下降也算正常;而C++的基本盘则一直很稳,在游戏、编译器,以及一些其他对运行性能要求极高的领域,可替代品比较少,而且现有项目的迁移成本极高,一直稳定地持平是比较合理的现象。

    2023-01-04 14:59:11
    赞同 2 展开评论 打赏
  • 上进小菜猪

    Java的基本盘是互联网行业的Web后端,但是其可替代品在变多,加上互联网行业迁移成本相比之下不算是特别高(相比于C++来说),市占率下降也算正常;而C++的基本盘则一直很稳,在游戏、编译器,以及一些其他对运行性能要求极高的领域,可替代品比较少,而且现有项目的迁移成本极高,一直稳定地持平是比较合理的现象。

    2023-01-04 12:49:12
    赞同 1 展开评论 打赏
  • 风雪载途
    大家相互学习

    1.python 容易上手,简单有效地面向对象编程,通用性比较强。机器学习方向最佳的编程语言。 2.java 语言是面向对象编程语言,有C++的优点 具有功能强大和简单易用两个特征。服务端最好的语言。 3.C++ 是面向过程的、抽象化的通用程序设计语言。最通用的编程语言。 觉得python语言世界上最好的语言,比较容易上手。C++主要是通用性强,继承性。Java作为后端的第一编程语言后面是有机会重新登上巅峰,目前java工程师的基数比较庞大的。

    2023-01-04 11:24:21
    赞同 2 展开评论 打赏
  • 公主的心上人
    1. C++ 是由 Bjarne Stroustrup 于 1979 年在新泽西州美利山贝尔实验室开始设计开发的。C++的优势领域在高性能编程方面,可以充分压榨硬件的性能,这方面Java是没法跟C++比。缺点是由于需要兼容C,承担了太多的历史包袱,开发效率比较低
    2. Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向过程程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。java的优势是生态和配套工具完善,在企业级开发方面效率较高,这方面C++相对不那么擅长。
    3. C++历史悠久入门更难Java入门比较简单二者并没有竞争关系 最后,没有最好的语言,每个语言都有特定的使用场景。
    2023-01-03 20:33:58
    赞同 展开评论 打赏
  • 电驴杀手

    大一学生,觉得JAVA更适合精确性的编写,运行时还不容易变形(跨平台特性真的很棒,微服务,这些都很顺手),but我人工智能的学长说python用的更顺手一点咩,简单高效。就觉得编程语言的使用要看具体的应用场景,当时做Online Judge的时候同一道题不同语言解决的话差异还是蛮大的。

    2023-01-03 20:31:44
    赞同 1 展开评论 打赏
  • 榕城仔

    java>c++>c#>python>php

    2023-01-03 18:26:00
    赞同 展开评论 打赏
  • 1414266270725384

    Swift😄

    2023-01-03 17:57:01
    赞同 展开评论 打赏
滑动查看更多
问答分类:
问答标签:
相关产品:
话题讨论榜
1
云原生时代,区块链、物联网、AI等新技术如何助力网络安全?
2000积分,小米剃须刀*5
29
在陈述前我先把我的观点抛出来,技术是实现人的意识的工具,要实现真正的安全“技术”和“人”一个都不能少。 俗话说得好“堡垒最容易从内部攻破”,技术为我们竖起了一幢坚不可摧的城墙,但是城墙一定还有门,这个门就是攻破这个堡垒的关键。放到网络安全里,我们可以把城墙理解成防火墙,可以把门理解成端口。目前的waf防火墙,可以看做在城墙上增加了哨塔,在城门增加了哨卡,甚至智能的管理城门的开关。但是技术是需...
2
是谁在帮助我们悄悄提高生产力?
2000积分,小夜灯*4
57
技术人使用的生产力提高工具,首先就是要有一台性能差不多的电脑,这是万源之本,然后我是大前端开发领域,所以需要的编辑器就是VSCode,然后git、svn等代码管理工具,postman接口调试工具。如果有可能,我想开发一个低代码模板开发工具,这样我的界面视图就可以拖拉拽套进去,不再重复实现相同的功能。
3
2022年你和社区发生了哪些故事?
2000积分
53
和阿里云社区的缘分起源于我查找IT问题的答案, 点进来发现阿里云社区也有专门的平台来做服务于广大IT产业的事情, 于是顺手就注册了阿里云平台社区, 在这个社区我从中受益了很多大佬写的通俗易懂的电子书, 又能下载还能分享! 从小视频中看到了以前没有留意到的新型的产业技术, 增长了见识!在云起实验中技能不光有理论, 还有高度的实践机会! 在博客方面不光看到了其他的业界从业人员的分享, 还把自己的...
4
2023年你觉得,云技术会有哪些新的突破
2000积分,数据线*2
21
低代码应用会有大爆发
5
生成式AI是激发人类创作灵感还是会替代人类艺术创作?
2000积分,双肩包*11
67
AIGC(AI-Generated Content 人工智能生成内容)是最近一个热门的话题,伴随着大量应用的落地,AI生成图片、文字、音频甚至视频等内容也渐渐走入了人们的日常。 最近一个能写小说、与人聊天、设计网页,堪称迄今为止最“全能”的人工智能模型GPT-3入选了《麻省理工科技评论》2021年“十大突破性技术”。 GPT-3代表自然语言处理领域新的技术突破,改变了机器学习模型的范式。 G...
相关电子书
更多
JAVA 应用排查全景图
立即下载
Java工程师必读手册
立即下载
Java应用提速(速度与激情)
立即下载