编程语言排名

编程语言排名

ID:41037741

大小:263.24 KB

页数:8页

时间:2019-08-14

编程语言排名_第1页
编程语言排名_第2页
编程语言排名_第3页
编程语言排名_第4页
编程语言排名_第5页
资源描述:

《编程语言排名》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、TIOBE2014年11月编程语言排行榜前20名图片来自cnbeta网站Top1C语言创始人:DennisMacAlistairRitchie创始时间:1972年发展:C语言之所以命名为C,是因为C语言源自KenThompson发明的B语言,而 B语言则源自BCPL语言。1969-1973年在美国电话电报公司(AT&T)贝尔实验室开始了C语言的最初研发。根据C语言的发明者丹尼斯·里奇(DennisRitchie)说,C语言最重要的研发时期是在1972年。1978年,丹尼斯·里奇(DennisRitchie)和布莱恩·科尔尼干(BrianKernighan)出版了一本书,名叫《TheC

2、ProgrammingLanguage》(中文译名为《C程序设计语言》)。这本书被C语言开发者们称为“K&R”,很多年来被当作C语言的非正式的标准说明。人们称这个版本的C语言为“K&RC”。1970到80年代,C语言被广泛应用,从大型主机到小型微机,也衍生了C语言的很多不同版本。C语言对其他语言的影响很多编程语言都深受C语言的影响,比如C++(原先是C语言的一个扩展)、C#、Java、PHP、Javascript、Perl、LPC和UNIX的CShell等。也正因为C语言的影响力,掌握C语言的人,再学其它编程语言,大多能很快上手,触类旁通,很多大学将C语言作为计算机教学的入门语言。T

3、op2Java开发公司:SunMicrosystems(现被Oracle收购)推出时间:1995年5月发展:Java是由SunMicrosystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由JamesGosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Javaapplet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛

4、接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。(2010年Oracle公司收购了SunMicrosystems公司)。优势:与传统程序不同,Sun公司在推出Java之际就将其作为一种开放的技术。全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。“Java语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。Sun公司对Java编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植

5、、高性能、多线程和动态的语言。Java平台是基于Java语言的平台。这样的平台非常流行。因此微软公司推出了与之竞争的.NET平台以及模仿Java的C#语言。Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。Top3Objective-C创始人:BradCox时间:1980年简介:Objective-C用途:编写iOS操作系统(如:iPhone、iPodtouch、iPad 等苹果移动终端设备)应用程序的利器。 Objective-C的流行当归功于iPhone的成功,因为Objective-C一直被用于编写iPhone应用程序。Objective-C是非常实

6、际的语言。它是一个用C写成、很小的运行库,只会令应用程序的尺寸增加很小,和大部分OO系统使用极大的VM执行时间会取代了整个系统的运作相反。Objective-C写成的程序通常不会比其原始码大很多。而其函式库亦和Smalltalk系统要使用极大的内存来开启一个窗口的情况相反。因此,Objective-C它完全兼容标准C语言(C++对C语言的兼容仅在于大部分语法上,而在ABI(ApplicationBinaryInterface)上,还需要使用extern"C"这种显式声明来与C函数进行兼容),而在此基础上增加了面向对象编程语言的特性以及Smalltalk消息机制。Objective-C

7、的最初版本并不支持垃圾回收。在当时这是争论的焦点之一,很多人考虑到Smalltalk回收时有漫长的死亡时间,令整个系统失去功用。Objective-C为避免此问题才不拥有这个功能。虽然某些第三方版本已加入这个功能(尤是GNUstep),Apple在其MacOSX10.3中仍未引入这个功能。虽然Objective-C是C的超集,但它也不视C的基本型别为第一级的对象。Top4C++创始人:BjarneStroustrup推出时间:1983年发展历史:C++这个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。