TIOBE 公布 3 月榜单:C 语言仍排第一,将新增多个新功能

技术编辑:芒果果丨发自 思否编辑部


TIOBE 公布了 2021 年 3 月全球编程语言排行,3 月的榜单排名与 2 月相比没有太大变化。不过,TIOBE 介绍了一些将引入的新功能。


前五名没有变化,C 语言依旧位居榜首

今年 3 月排名第一的编程语言依旧是 C 语言,凭借 15.33% 的比例位居榜首。占比 10.45% 的 Java 排名第二,第三名则是 Python,占比 10.31%。排在第四第五的分别是 C++ 和 C#。这一排名与 2 月的数据完全相同。


TIOBE 编程社区索引是编程语言受欢迎程度的指标,索引每月更新一次。这个评级是基于世界范围内熟练工程师、课程和第三方供应商的数量。受欢迎的搜索引擎如 Google、Bing、Yahoo!、Wikipedia、Amazon、YouTube 和百度被用来计算评分。重要的是要注意,TIOBE 索引与“最佳编程语”言或大多数代码行所用的语言无关。


以下是前 50 的编程语言排名:



以下排名 51-100 的语言由于差异较小,仅按字母顺序列出:

4th Dimension/4D、ABC、ActionScript、Alice、Arc、 ATLAS、Awk、B4X、bc、Boo、Bourne shell、C shell、CFML、Clojure、Crystal、DiBOL、Elm、Erlang、EXEC、Forth、Hack、Icon、Inform、Io、J、J#、Korn shell、Ladder Logic、Maple、ML、MQL4、MUMPS、NATURAL、OCaml、OpenCL、OpenEdge ABL、Oz、PL/I、Pure Data、Q、Ring、Scheme、Simulink、Snap!、SPARK、SPSS、Tcl、Vala/Genie、Verilog、Zig


TIOBE 的新特点

TIOBE 的首席执行官 Paul Jansen 在最新综述中表示,将在不久的将来揭示一些新的特征,这些特征将被添加到索引中。第一个问题涉及 bug 修复。由于使用了复杂的算法,例如自动剔除离群值,所有编程语言的所有百分比之和并不总是达到 100% 。这是一个错误,应该尽快修复。

还有一个期待已久的特性将变得可用: 编程语言属性。将要跟踪的属性来自 Wikipedia。示例包括语言范式(面向对象,功能性...)和类型系统(静态类型,动态类型,弱类型…)。

此外,TIOBE 还将添加趋势,以查看哪些属性越来越受欢迎。

RECOMMEND

推荐阅读

1/6

C程序设计语言(第2版·新版)典藏版

作者:[美]布莱恩· W.克尼汉(Brian W. Kernighan)

丹尼斯· M.里奇(Dennis M.Ritchie)

译者:徐宝文 李志

推荐语:C语言的设计者之一Dennis M.Ritchie 和著名的计算机科学家 Brian W.Kernighan合著的一本介绍C语言的权威经典著作。全面、系统地讲述了C语言的各个特性及程序设计的基本方法。

2/6

C编程技巧:117个问题解决方案示例

作者:[印] 谢瑞什·查万(Shirish Chavan) 

译者:卢涛 

推荐语:本书通过实用且信息丰富的技巧帮助你解决C编程问题,涵盖了C编程的各个方面,包括C的基础知识、运算符与表达式、控制语句、递归和用户定义的函数。每章都包含一系列技巧,你可以轻松地参考它们以快速找到想要的答案。本书还包含其他技巧和解决方案,涉及内存管理、数组、标准输入和输出、结构和联合、指针、自引用结构、数据文件、预处理器指令和库函数等内容。

3/6

C指针原理揭秘:基于底层实现机制

作者:刘兴 

推荐语:本书力求从底层实现机制进行解析,同时配合C/C++编程技巧以及某些指针运用技巧,讲解如何提高程序效能,如何避免滥用指针。全书分为准备篇、基础篇、揭秘篇、实战篇。准备篇中介绍C指针概述、UBUNTU及开发环境配置、AT&T汇编简介、编译原理基础;基础篇将对AT&T汇编以及C指针基础进行介绍;揭秘篇讲述高级C指针的实现机制以及C++指针实现机制,同时讲解编程技巧和C/C++指针高级应用;实战篇讲解解释语言指针、TCC编译实践、垃圾回收等高级C指针应用话题。

4/6

C程序设计语言(第2版·新版)习题解答(典藏版)

作者:[美]克洛维斯· L.汤多(Clovis L. Tondo) 

斯科特· E.吉姆佩尔(Scott E. Gimpel)著

译者:杨涛 等

推荐语:本书是对Brian W. Kernighan和Dennis M. Ritchie所著的《C程序设计语言(第2版•新版)》所有练习题的解答,是极佳的编程实战辅导书。K&R的著作是C语言方面的经典教材,而这本与之配套的习题解答,将帮助读者更加深入地理解C语言并掌握良好的C语言编程技能。

5/6

C语言程序设计:问题解答和实例解析方法

作者:[美]H. H. 塔恩(H.H.Tan),T. B. 多拉齐奥(T.B.D'Orazio)

[香港]柯兆恒(S. H. Or)

玛丽安 M. Y. 周(Marian M. Y. Choy) 

译者:赵岩 

推荐语:本书是一本优秀的C语言程序设计教材。作者通过问题-解答方式来介绍C语言,内容包括编程基础,变量、算术表示和输入/输出,C语言基础——数学函数和字符文件输入/输出,选择结构和循环,函数,数组,字符串和指针,结构和大型程序设计。书中既详细介绍了C语言程序设计的基础知识,又结合实际应用,给出了应用程序。应用程序包含问题描述、算法、源代码、注释和修改练习等。

6/6

工程问题C语言求解(原书第4版)

作者:[美]德洛莉丝 M. 埃特尔(Delores M. Etter) 

译者:宫晓利 周阳 张金 

推荐语:本书与一般C语言编程书籍最大的不同在于以工程问题为引导培养程序设计思维。跟随作者的脚步,你时而化身一名聪明的探员,思考如何解决犯罪现场调查中的指纹识别问题;时而成为一名无人机设计师,研究处理各种地面形态和拓扑结构的导航算法;时而扮演一名航空科学家,收集探测火箭的轨迹数据并分析性能……如果你毫无编程经验,书中详尽的C语言基础知识将带你轻松入门;如果你面临的是实际工程应用,书中经过实践验证的方法论将开拓你对计算思维的理解。


扫码关注【图书小编辑】视频号

每天来听华章哥讲书

更多精彩回顾

书讯 | 3月书讯 | 此时已莺飞草长,爱的书正在路上...

资讯 | DB-Engines 3月数据库排名:MySQL跳出“同期跌幅榜”,拿下“本月涨幅榜冠军”

书单 | 金三银四求职季,程序员面试必备——操作系统篇

干货 | 如何阅读《深入理解计算机系统》

收藏 | 30 周岁的 Python,“虐”我 20 年

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值