大家先来看一下这次2010年3月的编程语言排行榜榜单。


 3月编程榜前20名榜单

比较有意思的是,Objective-C是上升势头最明显的编程语言,而谷歌Go则经历了诞生后的首次略微下滑。此外,Fortran取代Lisp/Scheme挺进前20;Matlab则上升6位,接近成为最流行的编程语言之一。

TIOBE开发语言排行榜每月更新一次,依据的指数是基于世界范围内的资深软件工程师和第三方供应商,包括谷歌、微软等巨头公司均参与统计,其结果作为当前业内程序开发语言的流行使用程度的有效指标。

Fortran归来 皆因并行计算火热

Fortran,亦译为福传,是英文“FORmula TRANslator”的缩写,译为“公式翻译器”,它是世界上最早出现的计算机高级程序设计语言,广泛应用于科学和工程计算领域。Fortran语言以其特有的功能在数值、科学和工程计算领域发挥着重要作用。

可以说Fortran在并行计算以及高性能计算方面有其独到之处,相信此次Fortran的归来,也是与目前并行计算红火有关。关于并行计算,51CTO之前也曾报道过《.NET4并行计算支持历史》等文章。并行计算(Parallel Computing)是指同时使用多种计算资源解决计算问题的过程。为执行并行计算,计算资源应包括一台配有多处理机(并行处理)的计算机、一个与网络相连的计算机专有编号,或者两者结合使用。并行计算的主要目的是快速解决大型且复杂的计算问题。此外还包括:利用非本地资源,节约成本 ― 使用多个“廉价”计算资源取代大型计算机,同时克服单个计算机上存在的存储器限制。可以说,并行计算在一定程度上就是“云计算”的缩水版,

早在1951年,美国IBM公司约翰•贝克斯(John Backus)针对汇编语言的缺点着手研究开发Fortran语言,并于1954年在纽约正式对外发布。称约翰•贝克斯提出的Fortran语言为FortranⅠ,FortranⅠ虽然功能简单,但它的开创性工作,在社会上引起了极大的反响。到1957年第一个Fortran编译器在IBM704计算机上实现,并首次成功运行了Fortran程序。在这里我们要向已经辞世的大师John W. Backus致敬。

Fortran之父John Backus

在1958年,对FortranⅠ进行了扩充和完善,引进了子函数等概念,推出了商业化的FortranⅡ版本。之后,Fortran语言发展迅速,多种版本相继在其它计算机上实现。

在1962年,推出了Fortran Ⅳ。Fortran Ⅳ没有充分考虑兼容性,导致FortranⅡ程序不能在Fortran Ⅳ系统中运行,使其应用受到了很大限制,这时语言不兼容性问题和影响被突出表现出来。此前也出现过Fortran Ⅲ,但由于存在严重缺陷,没有在计算机上实现。

随着Fortran语言版本的不断更新和变化,语言不兼容性问题日益突出,语言标准化工作被提上了日程。1962年5月,美国标准化协会(简称ANSI)成立相关机构着手进行Fortran语言标准化的研究工作,并于1966年正式公布了两个标准文本:美国国家标准Fortran(ANSI X3.9-1966)和美国国家标准基本Fortran(ANSI X3.10-1966),前者相当于Fortran Ⅳ,后者相当于FortranⅡ。基本Fortran是美国国家标准Fortran的一个子集,从而实现了语言的向下兼容,初步解决了语言的兼容性问题。通常称美国国家标准Fortran为Fortran 66。Fortran 66的推出在国际上产生了广泛影响,1972年国际标准化组织(简称ISO)在Fortran 66基础上制定了Fortran语言三级国际标准:基本级、中间级和完全级。

20世纪60代末,结构化程序设计方法提出后,具有结构化特征的程序设计语言开始出现,如:ALGOL、PASCAL、MODULA、C等。如何将结构化特征引入Fortran 66引起计算机厂商和研究机构的高度重视,许多计算机厂商开始对Fortran 66进行不同程度的扩充,引入了结构化特征。针对这种情况,ANSI于1976年对Fortran 66(ANSI X3.9-1966)进行了修订,吸收了计算机厂商所扩充的一些行之有效的功能,同时增加了许多新内容。ANSI于1978年4月正式公布了新的美国国家标准(程序设计语言Fortran ANSI X3.9-1978),同时宣布撤消ANSI Fortran 3.9-1966,通常称新标准为Fortran 77(该版本原计划1977年公布)。Fortran 77向下兼容Fortran 66。在1980年,Fortran 77被ISO正式确定为国际标准ISO 1539-1980,该标准分全集和子集。Fortran 77推出后,由于具有结构化特征,在社会上得到了广泛应用,同时由于扩充了字符处理功能,在非数值处理领域也能大显身手。

20世纪80年代末,Fortran 77结构化和现代化的研究开始兴起,到1991年5月,ANSI公布了新的美国国家标准Fortran(ANSI 3.198-1991)。之后,ISO采纳该标准,并确定为国际标准ISO/IEC 1539-1:1991,新国际标准还采纳了我国计算机和信息处理标准化技术委员会程序设计分会提出的多字节字符集数据类型及相应的内部函数,为非英语国家使用计算机提供了极大的方便。通常称新标准为Fortran 90,Fortran 90向下兼容Fortran 77。之后不久又出现了Fortran 95。

Fortran 90的推出,使传统Fortran语言具有了现代气息。Fortran 2003 的规则已经由ISO组织制定发布。

Windows平台下,微软公司将Fortran 90无缝集成在Developer Studio集成开发环境之中,推出了Microsoft Fortran PowerStation 4.0,使Fortran 90真正实现了可视化编程,彻底告别了传统DOS环境(字符界面),转到了现代Windows环境(视窗界面),共享微软公司Windows平台的丰富资源。

在1997年3月,微软公司和数据设备公司(Digital Equipment Corp,简称DEC)强强联合,合作研究、开发和推出了功能更强的Fortran语言新版本:Digital Visual Fortran 5.0,它是Microsoft Fortran PowerStation 4.0的升级换代产品。DEC公司在高性能科学和工程计算方面拥有世界领先技术,其高质量的Fortran编译器遍及全球。1998年1月,DEC与Compag公司合并,DEC成为Compag公司的全资子公司,于是Digital Visual Fortran更名为Compag Visual Fortran,其最新版本为Compag Visual Fortran 6.6。Compaq和HP合并之后,Compaq的Fortran小组和Intel的Fortran开发小组合并,开发出来Intel Fotran编译器9,有Linux和Window2个版本,其Windows版本为Intel Visual Fortran, 可以和微软的Visual Studio.net集成。Windows平台下还有PGI,Absoft,Intel等多个商业公司的Fortran编译器,还有大量小公司的免费Fortran编译器。

openMPI使Fortran等语言可以容易且免费的实现并行计算。

Linux平台下,其gcc编译器默认支持Fortran,另外有Intel,Sun Studio,openMPI,Photran等共享编译器和PGI,Absoft,lachy, IBM,SGI,HP等多个版本的商业编译器。
支持Fortran 2003标准的编译器行将推出,新版本的Sun Studio 编译器已经支持部分 Fortran 2003 语法。

十大编程语言演变统计曲线图

排名21-40编程语言

 
十大编程语言历年排名

动/静态语言使用率对比

2010年3月计算机语言排行榜相关推荐

  1. 2010年11月编程语言排行榜:手机里的代码

    [51CTO独家特稿]Tiobe今天发布了最新一期的编程语言排行榜.本期榜单的前五名与10月份没有明显变化,依然是Java.C.C++.PHP和Python:Objective-C的增长势头强劲.本期 ...

  2. 2010年3月编程语言排行榜

    声明:本文非原创,为了让大家看到最新资讯,所以改为原创. 原文地址:http://news.cnblogs.com/n/58179/ 北京时间3月8日,据国外媒体报道, Tiobe网站发布了最新的&l ...

  3. 2018年6月计算机语言排行榜,TIOBE:2018年5月全球编程语言排行榜

    原标题:TIOBE:2018年5月全球编程语言排行榜 TIOBE 刚刚发布了 5 月编程语言排行榜.Scala 经过长时间的沉淀,本月终于进入了 TIOBE 榜单的前 20 名.Scala 是一种 J ...

  4. lisp画靶子 visual_9月编程语言排行榜:PHP首超C++ 挺进前三甲

    TIOBE 9月编程语言排行榜:C 语言王者归来,C++开挂上星 更多精彩请关注"程序员求职之路"公众号哦!!!! 9月,一场关于谁是最受欢迎的编程语言争夺战如火如荼地展开了. C ...

  5. 计算机语言9月排行榜,TIOBE 9月编程语言排行榜发布,C+增速最快

    机器之心报道 编辑:小舟.魔王 C++20 能让 C++ 复兴吗? TIOBE 公布 2020 年 9 月的编程语言排行榜,C++ 位列第四,仅次于 C.Java 和 Python.而且 C++ 相比 ...

  6. 5 月计算机语言排行,TIOBE 5月编程语言排行榜

    TIOBE开发语言排行榜是基于世界范围内的资深软件工程师和第三方供应商提供,其结果作为当前业内程序开发语言的流行使用程度的有效指标,每个月都会更新一次,2015年5月榜单已经出炉,据了解,排名前三的J ...

  7. 2019年8月计算机语言排行,2019程序语言排行榜_2019 年 8 月编程语言排行榜

    2019 年 8 月编程语言排行榜 JPG,963x525,234KB,457_250 2019 年 8 月编程语言排行榜 JPG,700x545,231KB,322_250 2019 年 8 月编程 ...

  8. 2019计算机语言排名,2019 年 7 月编程语言排行榜

    原标题:2019 年 7 月编程语言排行榜 另外, 7 月排名前十的分别是:Java, C, Python, C++, C#, Visual Basic .NET, Java, PHP, SQL 和汇 ...

  9. TIOBE 2011年7月编程语言排行榜:Objective-C成为年度语言

    TIOBE 7月份编程语言排行榜已经发布,本月热点关注的语言是Objective-C将成为年度语言.前三甲依然是Java.C.C++,4至10名依次为C#.PHP.Objective-C.Visual ...

最新文章

  1. 自学python要下载什么软件-Python学习需要安装的工具
  2. iOS 加密的3种方法
  3. 我的个人小站,欢迎大家吐槽
  4. 几大最短路径算法比较
  5. 我犯了一个错误,您能指出吗?(结论)
  6. 这或许是实现重试最优雅的姿势了!
  7. linux查看python环境变量_Linux中添加PYTHONPATH配置anaconda环境变量方法
  8. jaxb_JAXB众所周知的秘密
  9. windos 2008安装php5.3,windows 2008 + php 5.3.29配置
  10. Flash: 涅磐与重生
  11. 浅谈ASP.NET客户端回调
  12. 基于Python的指数基金量化投资 - 正三角和倒三角投资模型
  13. 精细加工领域中超快激光的应用
  14. MogaFX-M1日
  15. Springboot加载静态图片
  16. 关于请设置注册表项Framewoke.....初始化错误的解决办法
  17. 【git】error: .repo/manifests/: contains uncommitted changes解决思路
  18. java实现24点计算
  19. NFC模块方案,轻松实现NFC通讯
  20. 《重庆商报》:漫游听证果然不了了之

热门文章

  1. Sampling Heuristics for Optimal Motion Planning in High Dimensions论文总结
  2. 告诉你一个真实的二线城市创业生态
  3. 【Python实战】 ---- 爬虫 爬取LOL英雄皮肤图片
  4. 《STM32单片机开发应用教程(HAL库版)---基于国信长天嵌入式竞赛实训平台(CT117E-M4)》第二章 软件安装与使用
  5. php可以用百度云加速吗,百度云加速免费版CDN使用方法(图文)
  6. 论文精读 | 语义SLAM综述:现状回顾问题分析未来趋势!
  7. 组建计算机网络目的三个,计算机网络概述(其一)
  8. Web安全之Sql注入漏洞
  9. xcode自动生成project-swift.h出错
  10. 极狐GitLab CI 月来袭!2小时 get CI 流水线设计秘籍