社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

2024 年 09 月编程语言排行榜|C语言跌出前三,历史最低位,Python 创新高

Java基基 • 2 月前 • 158 次点击  

👉 这是一个或许对你有用的社群

🐱 一对一交流/面试小册/简历优化/求职解惑,欢迎加入芋道快速开发平台知识星球。下面是星球提供的部分资料: 

👉这是一个或许对你有用的开源项目

国产 Star 破 10w+ 的开源项目,前端包括管理后台 + 微信小程序,后端支持单体和微服务架构。

功能涵盖 RBAC 权限、SaaS 多租户、数据权限、商城、支付、工作流、大屏报表、微信公众号等等功能:

  • Boot 仓库:https://gitee.com/zhijiantianya/ruoyi-vue-pro
  • Cloud 仓库:https://gitee.com/zhijiantianya/yudao-cloud
  • 视频教程:https://doc.iocoder.cn
【国内首批】支持 JDK 21 + SpringBoot 3.2.2、JDK 8 + Spring Boot 2.7.18 双版本 

来源:菜鸟教程


TIOBE 2024 年 09 月份的编程语言排行榜已经公布,官方的标题是:C 语言跌至历史最低位(Programming language C at lowest position ever)。

C 语言被称为“编程语言之母”的语言,在本月的 TIOBE 指数中排名下降一位,目前位列第 4 名,这是自 2001 年该指数开始以来的最低排名。

C 是否正在逐渐失去其影响力?作为一门小而精的编程语言,C 能生成高度高效的代码,因此长期以来在嵌入式系统中备受青睐。然而,C 最大的短板之一是其缺乏扩展性,由于不具备面向对象的特性,编写和维护大型 C 程序往往困难重重。如今,随着嵌入式系统功能的增强,代码规模也在增大,越来越多的嵌入式编译器对 C++ 提供了良好的支持,许多开发者开始从 C 转向 C++ 和 Rust。

今年早些时候,美国国防部就计划逐步从 C 语言转向 Rust,以推动向内存安全编程语言的过渡。

为此,美国国防部高级研究计划局 (DARPA) 正在资助开发一个名为 TRACTOR 的代码转换工具,TRACTOR 的全称是 "TRanslating All C TO Rust",其目的是通过利用机器学习技术,自动将现有的 C 代码转化为 Rust 代码,这个项目旨在加速和简化从 C 到 Rust 的迁移过程,从而提高代码的内存安全性。

越来越多的公司正在考虑 Rust 作为 C 的替代方案。

C 在 2021 年 9 月排名最高,在第一位:

排名前三的是 Python、C++、Java,Python 比例达到了惊人的 20.17%:

Python 上个月刚创新高,这个月又创新高了:

总而言之,Python 现在的霸主地位已经没人能撼动了,Python 已然成为最受欢迎的编程语言。

Python 能成为最受欢迎的编程语言有以下几个方面原因:

  • 入门简单: Python 语法简洁清晰,学习起来很简单,适合初学者入门。
  • 应用广泛: Python 在多个领域都有广泛的应用,包括Web开发、数据科学、人工智能、科学计算、自动化脚本等。
  • 强大的库和框架: Python 拥有丰富的库和框架,如Django、Flask(Web开发)、NumPy、Pandas(数据分析)、TensorFlow、PyTorch(机器学习)等,这些工具极大地提高了开发效率。
  • 社区支持: Python 有一个活跃的开发者社区,提供了大量的教程、文档和第三方库,便于开发者解决问题和学习新技术。
  • 跨平台: Python 是跨平台的,可以在多种操作系统上运行,包括Windows、macOS、Linux等。
  • 可扩展性: Python 可以与其他语言(如C或C++)集成,以提高性能或访问特定的系统资源。
  • 多用途性: Python 既可以用于编写简单的脚本,也可以用于开发复杂的应用程序。
  • 教育和研究: Python 在学术界和教育领域广泛使用,许多大学和研究机构将其作为教学和研究的首选语言。

本月,排名前十的分别是:

Python,C++,Java,C,C#,JavaScript,Visual Basic,Go,SQL,Fortran。

Python,C++,Java,C,C#,JavaScript,Visual Basic,Go,SQL,Fortran 历史变化曲线图:

11 到 20 排名如下:

排名 21-50 的编程语言:

51-100 的编程语言:

ABC, ActionScript, Algol, Apex, APL, Bash, Carbon, CFML, CHILL, CL (OS/400), CLIPS, Clojure, Crystal, Curl, DiBOL, Erlang, Forth, Groovy, Hack, Icon, Inform, Io, J, JScript, LabVIEW, Modula-2, Mojo, MQL5, NATURAL, Nim, OCaml, Occam, OpenCL, OpenEdge ABL, PL/I, PostScript, Q, Ring, Scheme, Smalltalk, Snap!, SPARK, Stata, SystemVerilog, Tcl, VHDL, Whitespace, Wolfram, X++, Zig

各大编程语言的历史排名(1988-2024):

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

TIOBE 每个月都会公布一次编程语言的排行榜,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科等等。

数据反映目前主流编程语言的变化趋势,对我们学习和工作可作为一个参考,但各个语言都有它们各自适合的应用场景,所以也不必过于在意,毕竟语言的好坏在于如何去使用它。

以下视频是近二十几年来编程语言的变化趋势:

参考:https://www.tiobe.com/tiobe-index/



欢迎加入我的知识星球,全面提升技术能力。

👉 加入方式,长按”或“ 扫描”下方二维码噢

星球的内容包括:项目实战、面试招聘、源码解析、学习路线。

文章有帮助的话,在看,转发吧。

谢谢支持哟 (*^__^*)

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/175148
 
158 次点击