TIOBE 7 月编程语言排行榜:C、Java 和 Python 争夺第一

TIOBE 官方最新发布了 7 月的编程语言榜单,而本月也是 TIOBE 榜单成立 20 周年,一起来看这个月榜单中有哪些最新变化吧?

01 C、Java和Python争夺第一

回想 2001 年仅作为个人项目首次发布的 TIOBE 排行版,当时榜单前三甲为 Java、C 和 C++(www.haoyo.net)。神奇的是,即便 20 年过去了,这个排位也并没有发生大洗牌——7 月 TIOBE 排行榜前三名为 C、Java 和 Python,C++ 位列第四。

虽然与前两个月相比,Python的排名从第2变为第3,但本月榜单的前三名相差甚小:第一名的C与第三名的Python仅相差0.67%。这前所未有的微小差距彰显了C、Java与Python之间争夺第一愈发激烈的战况。

而哪种编程语言将最终赢得这场战争?

考虑到Python近年来在蓬勃发展的数据挖掘和人工智能领域的市场领导地位,TIOBE官方预测:继C和Java之后,Python很大可能将成为第三个登顶TIOBE 榜单的编程语言。

02 其他编程语言排名

下面列出了完整的 21-50 名,因为是非官方发布的,所以可能存在遗漏:

Top 10 编程语言 TIOBE 指数走势(2002-2020)

历史排名(1986-2021)

注:以下排名位次取决于 12 个月的平均值。

编程语言“名人榜”(2003-2020)

03 值得学的编程语言

Java、C语言和Python一直都很稳定。

接下来给大家介绍一下那些排行榜上的语言。

最古老经典的C语言

C语言最古老,但是C依然多年稳居榜首。这些都要归功于可移植性。另外微软、Oracle和苹果等科技巨头一直采用C语言。因为它可以兼容各个系统,很适合操作系统和嵌入式系统。

相对来说运行时环境较小巧,所以选择C是保持这种系统精简的完美选择。

建议初学者学习C语言,因为它是编程语言的通用语言,已经催生出衍生语言C++和C#;尽管有人说C语言入门难,但是C语言基本很少发布新版本。

无可争议的Java

Java一直是市场份额最大的语言。据显示十几年来,Java多次名列榜首。许多知名公司使用Java来开发软件和应用程序。

Java受欢迎是众所周知的,它有可移植性、可扩展性和庞大的库和社区。

不断攀升的Python

Python作为人工智能、机器学习、大数据等热门技术背后的语言真是一路攀升,多次排名首位。

很多开发经验丰富的人员把Python作为自己学习的第二或第三语言。

C++多次占据主导地位

C++语言非常灵活,功能也非常强大。如果C语言的优点是指针,那C++的优点就是性能和类层次结构的设计。

C++同时还具有完整的元编程功能,可以在保证功能的前提下性能最高的语言之一。

游戏开发的必选语言C#

C#是微软开发的,是专门为应用程序设计的,需要Windows上的.NET框架才能工作。

C#在继承了C和C++强大功能的同时去掉了一些他们的复杂特性。

如果只能选择一门编程语言,应该选择哪一个?学习编程之前,大家都有这样的困惑!

但其实上榜的都是不错的,可以排除掉那些工作机会比较少的,然后在剩下的语言中选一种来学习。

如果想找国内的排行,需要自己到招聘网站挖掘一下。

最关键的不是在这挑来挑去,而是选一个自己感兴趣的语言,深入的学习,变成语言的学习也是一通百通,学会一门的底层逻辑,再去理解其他的就会容易的多,而程序员掌握的语言越多,薪资也自然越好,所以,既要有目标,更要脚实地的从点滴学起!

公司名称:济宁众达工程机械设备有限公司
主营产品:叉车飞臂吊,混凝土搅拌车