时隔 20 年,这个编程语言再次“称王”

news2024/11/24 8:06:14

近日,全球知名的编程语言流行度排行榜网站 TIOBE 公布了 1 月编程指数信息。前三的编程语言是PythonC 和C++,第四为Java,第五是C#

TIOBE 的 2022 年度编程语言最终花落 C++,也是它时隔 20 年后第二次赢得这一称号。

“年度编程语言”是授予在过去一年中比例增长量最多的编程语言(详情下图中最右侧的“比例变动”(Change))。

在 2022 年,C++ 获得了最多的人气 4.62%,C 语言收获 3.82%,Python 收获 2.78%。

此外,C++ 在 2022 年 11 月超过了 Java,成为 TIOBE 指数的第 3 名。

C++ 受欢迎的原因是其出色的性能,同时是一种面向对象的高级语言。正因为如此,用 C++ 开发快速而庞大的软件系统(超过数百万行的代码)是可能的,而不一定会落入维护的恶梦。

C++ 崛起的另一个原因是它"最近"不断发布具有有趣功能的新语言标准。

第一个标志是 2011 年发布的 C++11。这是自 1998 年以来第一个相当大的变化。这个新标准的采用花了几年时间,因为当时还没有可用的 C++ 编译器来支持新的语言定义。由于 C++11 的出现,C++ 在 TIOBE 指数中的地位在 2001 年以来不断下降之后,慢慢走上了正轨。

第二个标志是最近出版的 C++20,例如,它引入了模块。它可能会在未来几年内进一步提升 C++ 在 TIOBE 指数中的地位。

2022 年 TIOBE 指数的其他关注点

性能似乎很重要。C++ 的竞争对手 Rust 再次进入前 20 名(一年前在第 26 位)

以易于与 C 接口而闻名的 Lua,从第 30 位跃升至第 24 位。

F# 在一年的时间里从第 74 位上升到第 33 位。

诸如 Kotlin(从第 29 位到第 25 位)、Julia(从第 28 位到第 29 位)和 Dart(从第 37 位到第 38 位)等有前途的语言在进入前 20 仍有很长的路要走。

2023 年 1 月 TOP 20 编程语言

2023 年 1 月 TOP 10 编程语言的趋势走向

历年的年度编程语言

【说明】:

TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新。

该排行榜排名基于全球有经验的工程师、课程和第三方厂商的数量。根据知名搜索引擎(诸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)进行计算各编程语言的流行度占比(Rating)。

请注意:该榜只是反映某编程语言的热门程度,并不能说明它好不好,也不能说明某语言所编写代码的数量。

该榜可以用来考查你所用的编程语言是否与时俱进,也可以作为在开发新系统时的选择依据。

编程语言种类繁多,很多小伙伴在入行前都会感到迷茫,如果你真的不知道学什么,不如参考一下“市场需求量”这个指标,当下市场需要的,必然是就业岗位更多、就业薪资更高。

当前,黑马共开设了8个精品学科,包括:JavaEE、HTML&JS+前端、Python+大数据开发、人工智能开发、电商视觉设计、软件测试、新媒体+短视频直播运营、产品经理,均为互联网热门刚需岗位。

为了帮助学生能更好的胜任企业岗位,黑马程序员紧跟大厂需求,不断打磨各学科课程,快速迭代升级项目实战,持续引进行业大牛打造高效课堂。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/158165.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

行云创新受邀出席2023中国(深圳)阿联酋(迪拜)经贸合作交流会

1月10日,2023中国(深圳)-阿联酋(迪拜)经贸合作交流会成功举办。本次交流会充分展示了深圳和迪拜两地城市营商环境和政策优势,并围绕科技创新、数字经济、港口物流等领域发展经验展开分享,来自两…

Linux网络常用命令(ifconfig/ethtool/nmon+n)

Linux网络常用命令ifconfig可设置网络设备的状态,或是显示目前的设置ethtool 是用于查询及设置网卡参数的命令服务端监控工具:nmonnmon可监控的数据类型ifconfig可设置网络设备的状态,或是显示目前的设置 显示linux系统中当前服务器中的全部…

【并发】并发锁机制-深入理解synchronized(二)

【并发】并发锁机制-深入理解synchronized(二) synchronized 高级篇(底层原理) synchronized是JVM内置锁,基于Monitor机制实现。 这个Monitor就是管程的意思,它可以控制线程,让其陷入等待&am…

想去看更大的世界,社科院与杜兰大学金融管理硕士项目给予你前行的勇气

当我们的工作生活趋于稳定,我们那颗不安分的心就按捺不住的跳动,想要去看更美的风景,探索更大的世界。所谓遥不可及的梦想才是你见过更大世界的证明,社科院与杜兰大学金融管理硕士项目给予你前行的勇气。一定要不断提高自己的认知…

浅谈函数栈帧(Stack Frame)

💙作者:阿润菜菜 📖专栏:C 本文目录 什么是栈帧 在调试中观察 总结 什么是栈帧 那我们先来看看什么是栈: 栈(stack)是限定仅在表尾进行插入或者删除的线性表。栈是一种数据结构,它按照后进先出的原则存储…

C进阶:字符函数和内存函数

字符串函数和内存函数字符函数和内存函数字符函数求字符串长度strlen长度不受限制的字符串函数strcpystrcatstrcmp长度受限制的字符串函数strncpystrncatstrncmp字符串查找strstrstrtok错误信息报告strerror字符函数:内存函数memcpymemmovememcmpmemset库函数的模拟…

2023年网络安全比赛--跨站脚本攻击中职组(超详细)

一、竞赛时间 180分钟 共计3小时 二、竞赛阶段 竞赛阶段 任务阶段 竞赛任务 竞赛时间 分值 1.访问服务器网站目录1,根据页面信息完成条件,将获取到弹框信息作为flag提交; 2.访问服务器网站目录2,根据页面信息完成条件,将获取到弹框信息作为flag提交; 3.访问服务器网站目录…

javaWeb jsp

概念&#xff1a; Java Server Pages&#xff0c;Java服务端页面。 其中既可以定义 HTML、JS、CSS等静态内容&#xff0c;还可以定义 Java代码的动态内容 JSP HTML Java。最终解析为一个servlet输出给前端。 jsp实践 <dependency> <groupId>javax.servlet…

ASP.NET Core 3.1系列(24)——依赖注入框架之Autofac

1、前言 前面的博客已经介绍过ASP.NET Core中内置IoC容器的使用方法。对于规模较小的项目来说&#xff0c;内置容器完全够用。但在实际开发业务中&#xff0c;一般更推荐开发者使用Autofac作为系统的IoC容器。相较于微软提供的内置容器&#xff0c;Autofac无论是在功能性还是灵…

Python Socket联机自动匹配双人五子棋(含登录注册系统与界面,数据库连接,可作结课作业,可用于学习)

1、前言 首先&#xff0c;关于源码的获取&#xff0c;本人提供了三种方式&#xff1a; 直接从文章里面CtrlC&#xff0c;CtrlV&#xff0c;然后按照我已给的文件结构搞一下即可&#xff1b;通过积分下载上传到CSDN的资源&#xff1b;点开本人的主页&#xff0c;点击“查看详细…

C语言-字符串+内存函数介绍与模拟实现(10)

目录 思维导图&#xff1a; 字符串与内存函数 求字符串长度 strlen 长度不受限制的字符串函数 strcpy strcat strcmp 长度受限制的字符串函数介绍 strncpy strncat strncmp 字符串查找 strstr strtok 错误信息报告 strerror perror 字符操作 内存操作函数 …

Linux之select、poll、epoll讲解

文章目录1 select、poll、epoll1.1 引言1.2 IO和Linux内核发展1.2.1 整体概述1.2.2 阻塞IO1.2.3 非阻塞IO1.2.4 select1.2.5 共享空间1.2.6 零拷贝1.3 select1.3.1 简介1.3.2 select缺点1.4 poll介绍1.4.1 与select差别1.4.2 poll缺点1.5 epoll1.5.1 epoll相关函数1.5.2 epoll优…

详解floor函数、ceil函数和round函数

1.floor函数 功能&#xff1a;把一个小数向下取整 即就是如果数是2.2 &#xff0c;那向下取整的结果就为2.000000 原型&#xff1a;double floor(doube x); 参数解释&#xff1a; x:是需要计算的数 返回值&#xff1a; 成功&#xff1a;返回一个double类型的数&#xff0c;此数…

6-星际密码

题目 星际战争开展了100年之后&#xff0c;NowCoder终于破译了外星人的密码&#xff01;他们的密码是一串整数&#xff0c;通过一张表里的信息映射成最终4位密码。表的规则是&#xff1a;n对应的值是矩阵X的n次方的左上角&#xff0c;如果这个数不足4位则用0填充&#xff0c;如…

C语言-自定义类型-结构体(11.1)

目录 思维导图&#xff1a; 1.结构体类型的基础知识 1.1结构体的声明 1.2特殊的声明 2.结构的自引用 3.结构体变量的定义和初始化 4.结构体内存对齐 4.1如何计算 4.2如何修改内对齐数 5.结构体传参 写在最后&#xff1a; 思维导图&#xff1a; 1.结构体类型的基础知…

Leetcode:98. 验证二叉搜索树(C++)

目录 问题描述&#xff1a; 实现代码与解析&#xff1a; 递归&#xff1a; 原理思路&#xff1a; 迭代&#xff08;中序&#xff09;&#xff1a; 思路原理&#xff1a; 问题描述&#xff1a; 给你一个二叉树的根节点 root &#xff0c;判断其是否是一个有效的二叉搜索树。…

【目标检测】基于yolov6的钢筋检测和计数(附代码和数据集)

写在前面: 首先感谢兄弟们的订阅,让我有创作的动力,在创作过程我会尽最大能力,保证作品的质量,如果有问题,可以私信我,让我们携手共进,共创辉煌。 Hello,大家好,我是augustqi。 今天给大家分享的目标检测项目是:基于yolov6的钢筋检测和计数实战项目(附代码和数据集…

如何成功发送一个Target 846 EDI报文?

Target塔吉特公司是仅次于沃尔玛的第二大零售百货集团&#xff0c;为客户提供当今时尚前沿的零售服务&#xff0c;物美价廉。而EDI&#xff08;电子数据交换&#xff09;是Target与供应商进行业务往来时要求使用的数据交换方式&#xff0c;具有安全可靠、高效和降低人工成本等优…

磨金石教育摄影技能干货分享|有哪些让你难以忘怀的人文摄影照片

在摄影分类中&#xff0c;人文摄影往往没有明确的释义。它既有纪实摄影的真实&#xff0c;又有艺术摄影的深奥。实际上&#xff0c;人文摄影可以说是二者的结合&#xff0c;在创意和表达上更倾向于艺术性&#xff0c;在画面上更有真实感。1 大雨滂沱这张肖像照极具张力&#xf…

智能家居给我们带来了什么?华秋携手信威安防传感器助力提升家居安全性

智能家居的出现&#xff0c;极大地方便了人们的生活&#xff0c;为生活提供便利舒适的体验&#xff1b;如同洗衣机与洗碗机解放了我们双手一样的道理&#xff0c;智能家居是在生活方方面面为我们了提供最大化的便利可能性。 那么&#xff0c;智能家居是如何为我们生活提供便利…