一 : 2011年6月编程语言排行榜 Lua进入前十
TIOBE发布了2011年6月份的编程语言排行榜,其中Lua语言延续上个月的增长势头,历史上第一次进入排行榜前十位,Java、C、C++依 然占据排行榜前3甲。1到10名依次为:Java、C、C++、C#、PHP、VB、Objective-C、Python、Perl、Lua,具体分布 图如下:
以下内容由乌帮图翻译(英文蹩脚,还望指正):
移动设备上的应用软件开发现在是非常的热门,就像Objective-C语言的上升是因为iPhone和iPad一样。现在脚本语言Lua也同样越来越流行了,Lua语言的主要优 点是代码精简和启动速度快,而且1年前苹果允许Lua语言运行在ios上。现在很多流行的iPhone app都会使用Lua语言,其中包括愤怒的小鸟。
反观传统的Web编程语言正在经历一个艰难的时期,它们正在迅速丢失市场,看看排行榜中的PHP、Ruby和Python的下降就知道了。
更多内容请看TIOBE官网的英文原文:
Lua语言简介
百度百科:
Lua 是一个小巧的脚本语言。是巴西里约热内卢天主教大学里的一个研究小组,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo所组成并于1993年开发。
该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。
Lua最著名的应用是在暴雪公司的网络游戏WOW中。
Lua脚本可以很容易的被C/C++代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,Ini等文件格式,并且更容易理解和维护。
Lua由标准C编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。
更多关于Lua的详细信息,或者下载地址请点这里。
文章来源:开源中国社区
二 : 2011年3月编程语言排行榜:用Ada向人类首位程序员致敬(1)
【51CTO独家特稿】3月9日,Tiobe发布了最新的编程语言排行榜。Java与C语言继续占据头两位排名,C++还在继续上升中,而PHP和VB则在下降。本期编程语言排行榜还是将会给大家介绍一门古典语言——Ada。
Ada语言在上世纪80年代还非常火热,曾经攀升到编程语言排行榜的第二位,即使在2011年,也能排在20强的位置。这无疑证明了Ada的生命力,尽管它并没有Java或者C语言的光芒。
推荐专题:51CTO编程语言排行榜专题
先说Ada下的Hallo World
- withAda.Text_IO;
- procedureHellois
- begin
- Ada.Text_IO.Put_Line("Hello,world!");
- endHello;
Ada语言:军方的宠儿
Ada是一种表现能力很强的通用程序设计语言,它是美国国防部为克服软件开发危机,耗费巨资,历时近20年研制成功的。它被誉为第四代计算机语言的成功代表。美国国防部之所以把这种语言取名为Ada,是为了纪念奥古斯特·艾达·洛夫莱斯伯爵夫人(Augusta Ada Lovlace,1815-1852),她是英格兰诗人拜伦(Byron)勋爵的女儿,曾对现代计算机技术之父查尔斯·巴贝奇(Charles Babage,1791-1871)的笔记、手稿进行了整理和修正。从某种意义上说,她是世界上第一位计算机程序员,而3月24日恰恰正是“Ada Lovelace Day”,这正是51CTO在3月编程榜里向各位介绍Ada的原因,请大家向这位伟大的程序员致敬。
现代计算机技术之父查尔斯·巴贝奇Charles Babage
与其他流行的程序设计语言不同,Ada语言不仅体现了许多现代软件的开发原理,而且将这些原理付诸实现。因此,Ada语言的使用可大大改善软件系统的清晰性、可靠性、有效性、可维护性。Ada是现有的语言中无与伦比的一种大型通用程序设计语言,它是现代计算机语言的成功代表,集中反映了程序语言研究的成果。Ada的出现,标志着软件工程成功地进入了国家和国际的规模。在一定意义上说,Ada还刺破了“冯·偌依曼思维模式” (Von Newman Mind-set) 的桎梏,连同Ada的支持环境(APSE)一起,形成了新一派的所谓Ada文化。它是迄今为止最复杂、最完备的软件工具。Ada语言是美国国防部指定的唯一的一种可用于军用系统开发的语言,我国军方也将Ada作为军内开发标准(GJB 1383《程序设计语言Ada》)。
Ada特征谈:严谨得难以阅读
一门好的编程语言肯定是一门严谨的语言,但它不一定是最方便的语言。Ada就是一个典型的例子。
Ada语言最早是针对嵌入式和实时系统设计的,并且在今天依然在这方面使用广泛。Ada95版,是由INTERMETRICS公司的塔克。塔夫特于92到95年间设计的,当时主要是希望改进对于 系统,数字,财务软件编程的支持。
Ada架构图
Ada语言的重要特征就是其键入式风格,模块化设计,编译检查,平行处理,异常处理及泛型编程。Ada在95年加入了对面向对象设计的支持,包括动态分配等。
Ada的编译检查主要是针对没有分配的内存读写的保护,堆栈溢出错误,单个错误空闲,队列读写错误以及其他可以避免的小问题。这些检查可以在为增加效率的情况下被取消,但是在编译的时候他们却能带来很高的效率。同样它也包括对程序的严正的设置。因为这些原因,它被广泛应用于一些非常重要的系统中,例如航空电子学,武器及航天飞行器的操作系统中。
同样它支持很多的编译时间检查,这些检查被用来避免一些错误的发生。这种错误往往是在其他语言中在运行以前都不能被察觉到的,需要在源码中加入特殊的检查设置才能被发现。
Ada的动态内存管理非常安全和高规格,它类似于Java语言却不同于C语言的。这种特殊功能并不需要特殊的运行设置。尽管这种语言的语意结构允许对于不能读写的目标进行自动的碎片搜集,但是大多数运行都不支持它。Ada却支持有限形式基于区域的存储管理。无效的读写常在运行时候被检查出来(除非这种检测被人为关闭)并且有时候在编译时候就被发现。
Ada语言的定义同国际标准化组织(ISO)的标准有很大不同,因为他是一个自由内容形式的。这种做法的后果是被广大程序员只能从它的标准化文档(普遍认为是Ada的参考使用手册(ARM))寻找细节性的技术问题,但是普遍情况是一本标准教科书却可以在其他不同语言上使用。
Ada语言由严格的巴斯特范式定义,但是不适合一般人阅读.它是第一种同时拥有IEC/ISO/美国军用标准认证的语言.其编译器经过严格的审查,以确保同样的代码在任一编译器上产生同样的可执行效果.并且保证并行性在代码级可以在无操作系统下同样运行。
Ada官方网站链接:http://www.adahome.com/
2011年3月编程语言排行榜:用Ada向人类首位程序员致敬(1)_ada
前10名编程语言趋势走向
20到50名语言排行
Position | Programming Language | Ratings |
---|---|---|
21 | RPG (OS/400) | 0.570% |
22 | Visual Basic .NET | 0.563% |
23 | Transact-SQL | 0.550% |
24 | R | 0.489% |
25 | Groovy | 0.457% |
26 | SAS | 0.452% |
27 | MATLAB | 0.452% |
28 | ABAP | 0.425% |
29 | Scratch | 0.412% |
30 | PL/SQL | 0.408% |
31 | Haskell | 0.407% |
32 | Logo | 0.402% |
33 | D | 0.399% |
34 | Object Pascal | 0.361% |
35 | Fortran | 0.350% |
36 | Alice | 0.338% |
37 | Forth | 0.335% |
38 | COBOL | 0.326% |
39 | Erlang | 0.301% |
40 | Bash | 0.291% |
41 | ML | 0.289% |
42 | MAD | 0.274% |
43 | APL | 0.272% |
44 | Scala | 0.257% |
45 | F# | 0.247% |
46 | ActionScript | 0.236% |
47 | Smalltalk | 0.233% |
48 | C shell | 0.230% |
49 | CL (OS/400) | 0.226% |
50 | Prolog | 0.225% |
下面给出了编程语言类别的一年变化趋势。
三 : 最新编程语言排行榜:Java默秒全
荷兰软件质量评估公司TIOBE每月都会公布编程语言排行,近日,最新10月份的数据正式出炉。
前20名榜单中,名次下降最严重的就是Objective-C。原因很好理解,自苹果去年发布Swift之后,越来越多的开发者转投新的开发框架,Objective-C从去年同期的三甲之列一下子滑落到10名开外。
目前的前三名稳定在Java、C、C++,C语言相较去年下降了1.47个百分点。
另外,Ruby因为Twitter换Scala后没落了一段时间,这次重新进入前十名。
据悉,TIOBE评比中,入选资格包括该程序语言是否在维基百科上拥有介绍页面、是否具图灵完备性(具有无限储存能力)等,评选标准则是以 Google、Bing、Yahoo!、YouTube、Amazon、维基百科与百度等搜索引擎来统计排名数据。
四 : CodeEval发布2014年热门编程语言排行榜
每年我们都会发布“最流行的编程语言”,这个排名是基于上千个数据点得出的,我们通过收集处理超过 100,000+ 编程测试的结果和挑战了超过 2,000+ 的雇主。
这个排名很好的诠释了未来一年的语言趋势和哪些是公司最需要的语言。这些数据开发者们有着很大的帮助和指引作用,特别是对于刚毕业的计算机类毕业生和那些希望走在时代技术前沿的开发者。
连续三年,Python 保持着它领先的 #1 位置,接着是 Java,C++ 和 Javascript 。
今年最值得注意的变化是 Object-C 增长了 300% ,C# 也飙升了 100%,JavaScript 也不甘落后的增长了 33% 保持在领先的位置。与此同时,PHP 下降了 -55% ,Perl 下降了 -16%,Java 锐减了 -14%。
另一个重要的指数排名就是 TIOBE ,它相对于 CodeEval 更准确的把握了语言市场份额排名,在工业上的流行语言排行会比 CodeEval 更有说服力。
这些当然不是选择编程语言的唯一考虑因素,大家可以看看 CodingforInterviews.com 关于编程语言的另外一些见解。
五 : “我最喜爱的编程语言”排行榜:C++领头
CodeForge 最新公布2012年11月“我最喜爱的 编程语言”排行榜。此排行榜清楚的反映了各种编程语言在国内和国外不同地区的受欢迎程度,可作为软件工程师择业的参考。这个排行榜不同于TIOBE的编程语言流行度排行榜。TIOBE的数据来源于搜索引擎等间接途径。
而这份排行榜来自11月份对两万八千名软件工程师的问卷调查。调查选项为单选,每个参与调查者只能选择一个自己最喜欢的编程语言。全国数据中给出了北京,上海,广州和深圳的独立统计数据。全球数据中给出了美国,印度,日本,韩国和台湾的独立统计数据。
先来看一下来自全国范围的统计数据。国内数据来源于对CodeForge.cn用户的统计。
与前几个月的统计数据相比,11月份的统计数据中C++和C语言仍然以大比分领先其他编程语言排在前两位,二者是当之无愧的最受全国程序员喜爱的编程语言。 C#和Java的受欢迎程度一直非常接近,难分伯仲,数据都在10%左右徘徊。C#在这个月份略有下降到第四位,Java略有上升到第三位,位次彼此调换。Matlab因其在数学方面的特长和易用性方面的优势,深受大学生和研究人员的喜爱,也是很多软件工程师验证前期算法的首选工具,在此次调查中仍然排名第五,数据比之前统计略有提升。Objective-C虽然受到iOS程序开发的刺激,吸引了大批程序开发人员从事编码工作,但在这份喜爱程度排行榜上并不出众。尽管如此,与前期统计数据相比,Objective-C呈上升趋势。当年极其盛行的Delphi靠吃老底仍然跻身榜单之中,不过数据一直呈现下降趋势。
再来看一下来自北京,上海,深圳和广州四地被访用户的调查情况。
在不同的地区,各编程语言受喜爱程度有所不同。排在前两位的C++/C在这四个城市中都是最受喜爱的编程语言。在北上广,C++受喜爱程度都领先C语言,而在深圳情况正好相反,C语言更受欢迎。这在一定程度上反映出深圳硬件和嵌入式相关产业(或许是手机产业?)发达,需要的系统和嵌入式开发人员较多。在北京移动应用开发语言Java和Objective-C受欢迎程度优于其他城市。在深圳的排行榜中找不到Matlab的身影,说深圳的学术气氛明显不如其他城市(大学少啊)。
下面是来自CodeForge.com的国外各地最喜爱的编程语言调查情况。
在IT创新最活跃的美国,C++胜于C,而在软件外包大国印度,C与Java都大受欢迎。在制造业发达的台湾和韩国,C语言很受欢迎,汇编语言受欢迎程度也高于其他地区。其中Matlab 高居前列的原因同样是受高校研究人员的追捧。
数据来源:CodeForge.com & Codeforge.cn
下载PDF报告:http://www.codeforge.cn/article/211346
本文标题:编程语言排行榜-2011年6月编程语言排行榜 Lua进入前十61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1