2011年3月编程语言排行榜.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:13 大小:1.2MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

2011年3月编程语言排行榜.doc

2011年3月编程语言排行榜.doc

预览

免费试读已结束,剩余 3 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2011年3月编程语言排行榜:用Ada向人类首位程序员致敬(1)2011-03-0715:38彭凡51CTOHYPERLINK"http://developer.51cto.com/art/201103/247713.htm"\l"commment#commment"\t"_self"我要评论(15)字号:HYPERLINK"javascript:setfont(12);"\t"_self"T|HYPERLINK"javascript:setfont(16);"\t"_self"TTiobe今天发布了2011年3月编程语言排行榜。我们将注意到Ada这个名字是向奥古斯特·艾达·洛夫莱斯伯爵夫人致敬,人类历史上第一位程序员,而且还是女程序员。3月8日是国际妇女节,51CTO在这里向各位女技术人员致以崇高的敬意。AD:【51CTO独家特稿】3月9日,Tiobe发布了最新的编程语言排行榜。Java与C语言继续占据头两位排名,HYPERLINK"http://developer.51cto.com/art/200709/56340.htm"C++还在继续上升中,而PHP和VB则在下降。本期编程语言排行榜还是将会给大家介绍一门古典语言——Ada。Ada语言在上世纪80年代还非常火热,曾经攀升到编程语言排行榜的第二位,即使在2011年,也能排在20强的位置。这无疑证明了Ada的生命力,尽管它并没有Java或者C语言的光芒。推荐专题:HYPERLINK"http://developer.51cto.com/art/200911/165281.htm"\t"_blank"51CTO编程语言排行榜专题先说Ada下的HalloWorldwithAda.Text_IO;procedureHelloisbeginAda.Text_IO.Put_Line("Hello,world!");endHello;Ada语言:军方的宠儿Ada是一种表现能力很强的通用程序设计语言,它是美国国防部为克服软件开发危机,耗费巨资,历时近20年研制成功的。它被誉为第四代计算机语言的成功代表。美国国防部之所以把这种语言取名为Ada,是为了纪念HYPERLINK"http://developer.51cto.com/art/201103/247200.htm"奥古斯特·艾达·洛夫莱斯伯爵夫人(AugustaAdaLovlace,1815-1852),她是英格兰诗人拜伦(Byron)勋爵的女儿,曾对现代计算机技术之父查尔斯·巴贝奇(CharlesBabage,1791-1871)的笔记、手稿进行了整理和修正。从某种意义上说,她是世界上第一位计算机程序员,而3月24日恰恰正是“AdaLovelaceDay”,这正是51CTO在3月编程榜里向各位介绍Ada的原因,请大家向这位伟大的程序员致敬。现代计算机技术之父查尔斯·巴贝奇CharlesBabage与其他流行的程序设计语言不同,Ada语言不仅体现了许多现代软件的开发原理,而且将这些原理付诸实现。因此,Ada语言的使用可大大改善软件系统的清晰性、可靠性、有效性、可维护性。Ada是现有的语言中无与伦比的一种大型通用程序设计语言,它是现代计算机语言的成功代表,集中反映了程序语言研究的成果。Ada的出现,标志着软件工程成功地进入了国家和国际的规模。在一定意义上说,Ada还刺破了“冯·偌依曼思维模式”(VonNewmanMind-set)的桎梏,连同Ada的支持环境(APSE)一起,形成了新一派的所谓Ada文化。它是迄今为止最复杂、最完备的软件工具。Ada语言是美国国防部指定的唯一的一种可用于军用系统开发的语言,我国军方也将Ada作为军内开发标准(GJB1383《程序设计语言Ada》)。Ada特征谈:严谨得难以阅读一门好的编程语言肯定是一门严谨的语言,但它不一定是最方便的语言。Ada就是一个典型的例子。Ada语言最早是针对嵌入式和实时系统设计的,并且在今天依然在这方面使用广泛。Ada95版,是由INTERMETRICS公司的塔克。塔夫特于92到95年间设计的,当时主要是希望改进对于系统,数字,财务软件编程的支持。Ada架构图Ada语言的重要特征就是其键入式风格,模块化设计,编译检查,平行处理,异常处理及泛型编程。Ada在95年加入了对面向对象设计的支持,包括动态分配等。Ada的编译检查主要是针对没有分配的内存读写的保护,堆栈溢出错误,单个错误空闲,队列读写错误以及其他可以避免的小问题。这些检查可以在为增加效率的情况下被取消,但是在编译的时候他们却能带来很高的效率。同样它也包括对程序的严正的设置。因为这些原因,它被广泛应用于一些非常重要的系统中,例如航空