Java 被挤出前三。。。


来自公众号:菜鸟教程

TIOBE 2024 年 05 月份的编程语言排行榜已经公布,官方的标题是:Fortran 进入前 10 名,发生了什么?(Fortran in the top 10, what is going on?)

Fortran 这个编程界的元老级语言,竟然在沉寂 20 多年后,再次闯入了编程语言的 Top 10 榜单。

这不禁让人好奇,是什么让这个“老家伙”焕发了第二春? 

74ea2a58eb0b94d8940991c3027e8459.png

Fortran 自 1957 年诞生以来,Fortran 从未停止过自我革新的脚步,最新的 ISO Fortran 2023 标准,就是它不断进步的证明。 

Fortran 在数值和数学计算领域,以其卓越的性能和成熟的技术,击败了众多竞争对手,赢得了一席之地。

Fortran 免费开源的特性,让它在成本效益上占据了优势。

官网地址:https://fortran-lang.org/

中文文档:https://fortran-lang.org/zh_CN/learn/

43e0d0d30a3f7c63bb67b33a3b90d800.png

在亚马逊上,"Fortran编程"的搜索结果数量远超新兴语言 Kotlin 和 Rust,这反映了市场对Fortran的持续兴趣和需求。

插播一条:如果你近期准备面试跳槽,点击Java面试库小程序刷题吧,共 2500+ 道,几乎覆盖了所有主流 Java 技术面试题。

与其他语言比较分析: 

  • Python 虽然广受欢迎,但在速度上有所欠缺。 

  • MATLAB 用户友好,但成本高昂。 

  • C/C++ 速度快,但在数学计算方面缺乏原生支持。 

  • R 与 Python 相似,但普及度和速度上稍逊一筹。 

  • Julia 作为新星,潜力巨大,但成熟度尚需时间验证。 

  • Fortran 快速、支持原生数学计算、技术成熟、完全免费,这些特点让 Fortran 在编程语言的丛林中稳步前行。 

Fortran 的复兴是不可争辩的事实,它证明了在技术的不断演进中,经典与创新可以并存,老将也能焕发新的活力。

321d5825b25b019971a6fb7c1cbe7599.png

Fortran,全称为"Formula Translation"(公式翻译),是一种高级编程语言,最初设计用于数值和科学计算。

  • 起源:Fortran 语言由 IBM 的约翰·巴克斯(John W. Backus)领导的团队在 1957 年开发,是最早的高级编程语言之一。

  • 设计目的:Fortran 最初的设计目标是为了帮助科学家和工程师更容易地编写用于科学计算的程序。

  • 语法特点:Fortran 具有简洁的语法和对数学表达式的直接支持,这使得它在科学和工程领域非常受欢迎。

  • 编译器:Fortran 程序通常通过编译器转换成机器代码,以便在计算机上执行。

  • 发展:Fortran 经历了多次标准化和升级,包括 Fortran IV、Fortran 66、Fortran 77、Fortran 90、Fortran 95、Fortran 2003、Fortran 2008,以及最新的 Fortran 2018 等版本。

  • 并行计算:Fortran 90 及以后的版本增加了对并行计算的支持,使其在高性能计算(HPC)领域保持了重要地位。

  • 应用领域:Fortran 在科学计算、工程模拟、数值分析、天气预报、量子物理模拟等领域有着广泛的应用。

  • 跨平台:Fortran 编译器广泛支持多种操作系统,包括 Windows、Linux 和 macOS。

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

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

插播一条:如果你近期准备面试跳槽,点击Java面试库小程序刷题吧,共 2500+ 道,几乎覆盖了所有主流 Java 技术面试题。

01f3b5c0443353a227f538ebf5eeacde.png

Python,C,C++,Java,C#,JavaScript,Visual Basic,Go,

SQL,Fortran 历史变化曲线图:

0ee36db429f0e732e718a6c15526c872.png

排名 11-20 的编程语言,PHP 跌到 16,比上个月回升一位

9cfad24e8ebb56ad23fbeca6107f18ac.png

排名 21-50 的编程语言:

815476f3bdc3e4d030e96c583ec25f3c.png

51-100的编程语言:

ABC, ActionScript, Algol, Apex, APL, bc, Boo, Carbon, CIL, CL (OS/400), CLIPS, Clojure, Common Lisp, Curl, DiBOL, Erlang, Factor, Groovy, Hack, Icon, Inform, Io, J, JScript, Ladder Logic, Lingo, LiveCode, LPC, MQL5, NATURAL, Nim, OCaml, OpenEdge ABL, Oxygene, Paradox, PL/I, PowerShell, Pure Data, Q, Ring, RPG, Scheme, Smalltalk, SPARK, Standard ML, WebAssembly, Wolfram, X++, Xojo, XPL

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

ffcff6aedc55dbb6116af6712a2bdf7a.png

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

2aab12db794719b03f884fb7a4f3e207.png

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

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

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

推荐阅读:
被 GPT-4 Plus 账号价格劝退了!
长沙再现逆天技术团队,完美复现SORA技术,一夜之间拥有李厂长的能力

世界的真实格局分析,地球人类社会底层运行原理
不是你需要中台,而是一名合格的架构师(附各大厂中台建设PPT)
长沙最大(中国领先)的创业俱乐部成立

59页PPT|2024中国AI Agent行业研究报告(附下载)

论数字化转型——转什么,如何转?

华为干部与人才发展手册(附PPT)
华为的数字化转型方法论

华为如何实施数字化转型(附PPT)
华为大数据解决方案(PPT)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值