设为首页 加入收藏

TOP

12月TIOBE编程语言排行榜 C或C++有望夺得年度语言(1)
2013-10-07 00:38:42 来源: 作者: 【 】 浏览:79
Tags:12月 TIOBE 编程语言 排行榜 有望 夺得 年度 语言

2008年12月TIOBE编程(www.cppentry.com)语言排行榜发布,在前十名的榜单中,PHP上升一位,排名第四;C#上升一位,与上月排名第六的Python交换位置;java script上升一位,排名第九;Delphi下降两位,排名第十。本期榜单中,前三甲依然被Java、C、C++(www.cppentry.com)牢牢占据。


2008年12月TIOBE编程(www.cppentry.com)语言排行榜前20名

这是2008年TIOBE编程(www.cppentry.com)语言排行榜的最后一期,C和C++(www.cppentry.com)由于连续多月的强劲表现,可能成为2008的年度语言候选。

C语言

自1978年贝尔实验室正式发布C语言以来,C以简洁紧凑的风格,面向过程的编程(www.cppentry.com)方式,丰富的数据结构和强大的底层控制能力获得迅速发展到上世纪80年代,C语言已经成为最受欢迎的编程(www.cppentry.com)语言;许多著名的系统软件, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 语言编写的。用C语言加上一些汇编语言子程序, 就更能显示C语言的的威力,象PC- DOS 、Linux等就是用这种方法编写的;到上世纪90年代,C已经成为计算机专业学生的首选教学语言,并成为一代程序员主要工作语言。


2002-2008 C语言发展趋势

90年代中期,随着PC的普及和C++(www.cppentry.com)等面向对象语言的出现,人们渐渐把视线转移到PC应用软件上,程序员们也开始习惯用面向对象这种更高级方式思考和解决问题;大家对C强大的底层控制能力失去兴趣,因为那些复杂的代码已经可以交给编译器去实现,底层的操作已经完全可以交给类库和操作系统API去进行。C语言逐渐失去了主流编程(www.cppentry.com)语言的位置。

进入21世纪,随着个人电子消费产品和开源软件的流行,C语言再次焕发生机。由于C在底层控制和性能方面的优势,使之成为芯片级开发(嵌入式)和Linux平台开发的首先语言;在通信、网络协议、破解、3D引擎、操作系统、驱动、单片机、手机、PDA、多媒体处理、实时控制等领域,C正在用一行行代码证明它从应用级开发到系统级开发强大和高效。

C++(www.cppentry.com)

上世纪80年代初,贝尔实验室的本贾尼·斯特劳斯特卢普(Bjarne Stroustrup)博士发明并实现了C++(www.cppentry.com)(当时叫C with Classes,有类型的C语言),一开始C++(www.cppentry.com)是作为C语言的增强版出现的,从给C语言增加类开始,不断的增加新特性:虚函数、运算符重载、多重继承、模板、异常、名字空间(这些特性在今天看来每一项都如此熟悉),80年代末,C++(www.cppentry.com)开始以一门面向对象语言的高级语言的独立姿态出现在程序员面前,大家被面向对象的编程(www.cppentry.com)思想打动,发现原来需求中的问题可以如此脉络清晰,程序设计也可以如此简单高效;更重要的是,C++(www.cppentry.com)在效率和平台方面并不比C差(C++(www.cppentry.com)与C的效率往往相差在正负5%之间,有人认为在大多数场合C++(www.cppentry.com) 完全可以取代C语言)。面向对象的编程(www.cppentry.com)思想开始席卷整个开发领域,标准模板库(STL)和微软的VC++(www.cppentry.com)平台推波助澜,C++(www.cppentry.com)开始流行起来。 

1998年国际标准组织(ISO)颁布了C++(www.cppentry.com)程序设计语言的国际标准ISO/IEC 14882-1998。C++(www.cppentry.com)成为有国际标准的编程(www.cppentry.com)语言。但由于长时间的演变和改进,C++(www.cppentry.com)变的过于复杂和庞大,即使有多年C++(www.cppentry.com)开发经验的程序员也不能完全掌握整个C++(www.cppentry.com)体系;直到现在,只有少数几个编译器能完全符合这C++(www.cppentry.com)的ISO标准(严格的说,事实上,至今为止没有任何一款编译器完全支持ISO C++(www.cppentry.com))。


2002-2008 C++(www.cppentry.com)发展趋势

90年代中期到本世纪初,由于Java、C#等新一代面向对象语言的出现和硬件成本的降低,C++(www.cppentry.com)受到了很大的冲击,多数C++(www.cppentry.com)程序员开始选择迁移到Java这样更简洁先进,学习成本更低,社区支持更好的平台,C++(www.cppentry.com)在系统级开发和应用软件领域的王者地位也每况愈下。

这样的情况在08年有所改观。从TIOBE编程(www.cppentry.com)语言排行榜上看,自今年4月起,C++(www.cppentry.com)开始强势反弹,在9月重新跻身前三甲,并牢牢占据第三名的位置达四个月之久。与Java、C#相比,C++(www.cppentry.com)在效率方面的优势是基于虚拟机编译的语言无法比拟的。时至今日,C++(www.cppentry.com)依然是系统底层、服务层、游戏开发等面向高效的系统级应用开发的强者。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇浮点计算编程原理实现与应用 前言 下一篇详解Java语言的内存泄漏(1)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: