开发者社区 问答 正文

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 15224 分享 版权
107 条讨论
参与讨论
取消 提交讨论
  • 个人觉得不管是哪一门语言,能为我们解决业务上的问题,提高性能。都是一门好语言,好的开发语言就要去学习了,不管是JAVA语言,C++语言,go语言.....等等,都需要有人去掌握相关的技能,用到工作中,解决业务问题。

    2023-01-06 16:27:03
    赞同 8 展开评论 打赏
  • 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
    赞同 9 展开评论 打赏
  • Java的基本盘是互联网行业的Web后端,但是其可替代品在变多,加上互联网行业迁移成本相比之下不算是特别高(相比于C++来说),市占率下降也算正常;而C++的基本盘则一直很稳,在游戏、编译器,以及一些其他对运行性能要求极高的领域,可替代品比较少,而且现有项目的迁移成本极高,一直稳定地持平是比较合理的现象。

    2023-01-04 14:59:11
    赞同 8 展开评论 打赏
  • 资深技术专家。主攻技术开发,擅长分享、写文、测评。

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

    2023-01-04 12:49:12
    赞同 8 展开评论 打赏
  • 大家相互学习

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

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

    2023-01-03 20:31:44
    赞同 7 展开评论 打赏
  • 以前觉得学好java走遍天下都不怕,现在有点理解了,java是面向对象语言,有了java基础,学习其他语言多看几眼多敲几下命令就会了; 但是java语言用久了,觉得比较重了,恐怕难回巅峰时期;我现在倾向python语言的轻量级了,还有go语言正在入门。

    2023-01-03 17:01:32
    赞同 7 展开评论 打赏
  • 目前使用java,世界上不管任何领域应该都不存在"最"好吧,编程语言也是如此,如果要说最好,必须要加上各种各样的限制条件。

    所有的编程语言的发展,都依赖于他适应的业务场景,如果没有web的发展,现在大家都还在开发嵌入式程序,怎么可能有今天java的体量呢?

    如果明天突然出现一种新的场景,大家都要用,XYZ语言非常适合,那么XYZ必然一飞冲天,如果XYZ很烂,那么就会出现一个类似XYZ的、但是不烂的语言问鼎。

    2023-01-03 16:08:07
    赞同 4 展开评论 打赏
  • https://blog.i-xiao.space/

    JavaScript是最好的语言。互联网在发展,万物互联的时代到来了,你与世界的距离只差一块显示屏,而js在可交互式的应用里占据举足轻重的地位。

    2023-01-03 14:22:42
    赞同 4 展开评论 打赏
  • 我平时主要使用的开发语言为Java,偶尔也使用Go语言,我觉得Java的社区活跃度是其他语言不能比的,Java是一门生命周期比较长的语言,掌握Java以后,再去入门其他语言就会很快。

    2023-01-03 13:33:11
    赞同 4 展开评论 打赏
  • CSDN博客专家,51CTO博主专家,多知名企业认证讲师&签约作者&培训讲师,特邀作者等,华为云专家,资深测试开发专家,金牌面试官,职场面试培训及规划师。

    如果按照语言的使用率来说,java说第一,那python只能排第二了。 在不同的领域, 每个语言都有自己的优势, 后端,微服务, 还是 java占主导; 人工智能,python优势明显; 嵌入式, C就可以横着了; su但是,像我这种, 最开始做cobol开发,然后是java 和 python,

    所以,语言如何排行, 那要针对不同的人群来说, 都希望自己的语言是排行前几的。 毕竟像我这种:cobol→java→python, 只能说,涉及的领域不同,需要的开发语言就不同。

    最后,唠叨一句, 不管你掌握/正在使用的语言排第几,只要能从中学到知识,从中获得收获,那就可以了。

    2023-01-03 11:34:52
    赞同 2 展开评论 打赏
  • 你学的第一门语言或者接触的最久的就是你认为最好的语言,都是看使用习惯

    2023-01-03 11:24:49
    赞同 1 展开评论 打赏
  • 语言只是工具,好不好用,用的好不好,还是得看用的人 不管是java还是c++只有适用场景的区别,没有好不好用的说法

    2023-01-03 10:51:32
    赞同 2 展开评论 打赏
  • 所谓语言都是工具,简单便捷必然是使用者不断追求的方向;C、C++或是JAVA依然存在热度的原因,不是它们多好,而是积重难返;既然讨论什么是最好的语言,那么必然不包括它们,我选择Python

    2023-01-03 09:59:07
    赞同 2 展开评论 打赏
  • 不管java排名多少,java的定位还是微服务的,比如阿里的微服务还是java,只要阿里还是用java我就相信java热度就不会褪去,我坚信java会回来的;

    2023-01-03 09:06:42
    赞同 1 展开评论 打赏
  • 不管java排名多少,java的定位还是微服务的,比如阿里的微服务还是java,只要阿里还是用java我就相信java热度就不会褪去,我坚信java会回来的;

    2023-01-02 11:48:23
    赞同 1 展开评论 打赏
  • 华为云云享专家、阿里云专家博主、腾讯云优秀创作者、ACDU成员、 数据治理工程师、PMP、系统集成项目管理工程师

    底层语言使用C++的比较多,中间件使用Java的比较多,Python在人工智能和AI方面比较好。未来发展方向,感觉都比较重要。

    2023-01-02 08:00:37
    赞同 2 展开评论 打赏
  • 我现在重装系统后,甚至不愿意在电脑里面装JDK。尝试过C++、C、Python、Rust,只从开发体验来说,还是喜欢Java一些。

    2023-01-02 08:00:38
    赞同 1 展开评论 打赏
  • 十分耕耘,一定会有一分收获!

    个人觉得C++比Java后劲大,因为C++是比较厉害的语言,尤其是在嵌入式领域,yyds。

    2023-01-01 09:03:44
    赞同 2 展开评论 打赏
  • 个人推荐python,对初学者比较友好,上手难度低,可以用于web开发、视频游戏开发、桌面GUIs和软件开发等,当下的人工智能,也将Python推到了一个新的高度。不过最近的Go有点火,会有弯道超车哈。

    2022-12-31 23:02:54
    赞同 2 展开评论 打赏
滑动查看更多
问答分类:
问答地址:
话题讨论榜
  • 1
    你是怎么使用K8s的?
    奖品池:4000积分,指尖陀螺*3,K8s技术书籍*3,社区定制鼠标垫*3
    70

    在说起k8s的一些方便之处以及强大的应用场景来说,首先需要知道什么是k8s,那么什么是k8s呢?k8s是一个为容器服务而生的一个可移植容器的编工具,是一个管理应用的全生命周期的一个工具,从创建应用,部署应用,应用提供服务,扩容缩容应用,应用更新等都非常的方便,而且遇到一个服务器挂了,可以自动将这个服务器上的服务调度到另外一个主机上进行运行,无需进行人工干涉,这就是k8s的魔力所在。 相较于传...

  • 2
    Kimi-K2-Instruct 开了挂一般的推理和调用,底层魔法是什么?
    奖品池:4000积分,小夜灯*5
    82

    从“省心”到“放心”:Kimi-K2-Instruct推理与调用的3个“贴心”技术逻辑 前几天帮刚入行的实习生做“小众香薰产品推广方案”,我故意只丢了句模糊需求:“帮我把这个产品的推广思路理清楚,顺便看看能不能落地”——没想到Kimi-K2-Instruct没追问“要哪些维度”“要什么数据”,反而先列出“市场空白点(小众香薰用户增速18%)→竞品短板(多数缺场景化营销)→推广路径(线上小红书...

  • 3
    如何利用 AI 提升数据库运维效率?
    奖品池:4000积分,淘公仔1个(随机)*5
    83

    借力AI破局数据库运维困境:从DAS Agent看智能运维的效率革命 在云数据库广泛应用的今天,运维工作早已不是“监控指标、排查故障”这么简单——面对突发的CPU突增、隐蔽的性能瓶颈,传统依赖人工经验的运维模式往往陷入“响应慢、诊断浅、优化难”的困境。而AI技术的出现,正为数据库运维注入“自治能力”,让运维从“被动救火”转向“主动保障”。阿里云DAS Agent作为融合大模型与实战经验的智能...

  • 4
    数据存储阶段,哪些小妙招有助于优化成本
    奖品池:4000积分,龙蜥钥匙扣公仔*5,手机支架*5
    76

    多元数据治理方法: 数据分类与标准化: 对数据进行分类,制定统一的数据标准和格式,确保数据的一致性和可比性。 元数据管理: 利用元数据管理工具来记录数据的属性、来源、使用情况等信息,便于数据的检索和分析。 数据质量管理: 实施数据质量控制流程,包括数据校验、清洗、去重等,确保数据的准确性和可靠性。 数据安全与合规性: 遵守数据保护法规,实施数据加密、访问控制、审计日志等安全措施。 数据目录和...

  • 5
    “数据超人”MCP工具,到底是怎么让数据‘燃’起来的?
    奖品池:4000积分,电蒸锅*3
    17

    亲历 MCP 赋能可视化 OLAP 智能体应用:重构数据分析路径,破解企业效率瓶颈 在实际操作 “MCP 赋能可视化 OLAP 智能体应用” 方案的过程中,其对传统数据分析流程的重构能力、对不同角色需求的适配性,以及在大数据场景下的稳定表现,让人切实感受到 “从数据到价值” 的转化效率提升。以下从实际体验中的核心突破点、可深化优化的方向两方面,分享具体感受: 一、核心突破点:直击传统数据分析...

  • 还有其他疑问?
    咨询AI助理