`
pundit
  • 浏览: 242559 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

国外的编程环境下语言排行榜(2010年3月,TIOBE)

阅读更多

basic:所有语言列表

 

我们看到的这份2010年3月TIOBE编程语言排行榜,从中,可以看到,排名前三位的分别是,java、c和php.

 

在1月排行榜中,google go语言大幅上升,并当选2009年度语言(TIOBE每年都会评选出年度编程语言,从年度编程语言的评选我们可以看出近些年开发技术的变更和发展。2003年的C++、2004年是PHP、2005年是Java、2006年Ruby、2007年Python、2008年C语言、2009年就是Go语言。);2月编程排行榜,Objective-C(mac系统)大幅上升;3月是Fortran-因并行计算能力。详细见下:

 

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之父

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 语法。

 

  • 大小: 63.6 KB
分享到:
评论

相关推荐

    编程语言排行榜

    #### 一、TIOBE 2012年3月编程语言排行榜概览 在2012年3月的TIOBE编程语言排行榜中,JavaScript表现出色,超越Perl和Python,位列第八。这一变化反映了JavaScript在Web开发领域的广泛应用及其在开发者中的受欢迎...

    TIOBE编程语言排行榜解析及应用展望

    内容概要:本文档介绍了根据TIOBE指数发布的最新编程语言排行榜,并对其背后的原因进行了详细分析,其中包括Python因其强大功能与广泛应用领域的蝉联冠军位置,C++和Java在各自专业领域内的优势地位,Go以及Rust等...

    2013年9月 TIOBE 编程语言排行榜单

    世界范围内各种服务器软件的排行情况 帮助你了解实时的情况

    编程语言排行榜-2024编程语言市场排名及其应用领域分析

    内容概要:本文分别展示了TIOBE 2024年12月和IEEE Spectrum 2024年编程语言排行榜单,详尽列出各类编程语言当前的市场份额变化趋势以及各自的应用场景。从榜单可以看出Python持续领跑,在AI等多个领域表现出色;而...

    Python制作编程语言20年动态排行榜

    本项目旨在利用Python进行数据清洗,制作一份编程语言过去二十年的动态排行榜,以便于开发者了解各编程语言的流行趋势。 在Python的数据清洗过程中,我们通常会用到以下关键知识点: 1. **Pandas库**:Pandas是...

    爬取TIOBE的编程语言排行榜

    最近,本人打算搞一个编程语言排名的可视化,需要数据,于是就从TIOBE上爬了一些数据。下面我来分享一下我的思路,思路仅供参考,可能有更好的方法,如果小伙伴们有好方法,可以在评论区留言哦。 本次爬取的目标:...

    2012年9月编程语言排行榜[收集].pdf

    2012年9月的编程语言排行榜揭示了当时编程语言的流行趋势。TIOBE Index是衡量编程语言受欢迎程度的重要参考,它基于全球互联网上各种搜索引擎的数据来分析不同编程语言的搜索量。这个榜单旨在反映编程语言的热度,而...

    TIOBE编程语言排行榜前20的语言入门书籍推荐

    主要为大家推荐了TIOBE编程语言排行榜前20的语言入门书籍,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    最新开发语言排行榜

    2012年5月新鲜出炉的开发语言排行榜,来自TIOBE网站。

    it软件编程语言排行榜PDF

    研发周报:Java称霸编程语言排行榜 :笔者精挑细选了本周研发频道的热门看点,供您在这个周末阅读欣赏。内容涵盖 TIOBE编程语言8月份排行榜、开源挑战、WebGL演示、HTML5在线工具、IT职业身涯的14个建议,还有即将举行...

    语言排行榜

    这些排行榜基于多种因素,如搜索引擎的查询频率、开源代码库中的项目使用情况、社区活动等,来衡量编程语言的影响力和活跃度。 首先,我们来看TIOBE Index。这个指数每月发布,展示了前50种编程语言的相对流行度。C...

    python-Tiobe排行榜数据处理

    python-Tiobe排行榜数据处理

    2011年2月编程语言排行榜,java仍稳居首位

    在2011年2月的TIOBE编程语言排行榜上,Java继续保持其领先地位,彰显了其在软件开发领域的霸主地位。这份排行榜是衡量编程语言流行度的重要指标,反映了全球开发者对各种语言的使用情况。 Java的优势在于它的“一次...

    TIOBE 2月编程语言排行榜新鲜出炉!Python获1.77%增长率!

    编程新贵Python刚经历了一次TIOBE考试,2020年2月,它拿到的最新分数是第3名。老牌编程语言Java独占鳌头,C语言紧随其后。 在2019年,Python可谓风头无两,其语法的优越性,让众多以“less is more”为信条的工程师...

    2009最新编程语言排名

    2009年10月,TIOBE公布了最新的编程语言排行榜,这次的关注点是Ruby语言的稳步提升。自2009年4月Ruby首次进入前十名以来,它已经成为了脚本语言中的佼佼者,与其他脚本语言共同占据了榜单的重要位置。 #### 二、...

    今天最新的编程语言排行版 很有参考价值

    如果你想好好学习java 那么这是你必看的东西 了解这些可以帮助你建立一个简单的概念

    php优势1999-2012语言排名、404页面制作

    在TIOBE世界编程语言排行榜中,PHP的表现尤为显著,这可以从提供的图像文件2009.jpg、2010.jpg、2011.jpg和2012.jpg中看出。这些图片很可能展示了这期间PHP在编程语言排名中的位置和趋势。 PHP的优势主要体现在以下...

Global site tag (gtag.js) - Google Analytics