- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visualtudio2010系列之C王者归来
Visual Studio 2010系列之 C++王者归来
美国ATT贝尔实验室的本贾尼?斯特劳斯特卢普(Bjarne Stroustrup)博士在20世纪80年代初期发明并实现了C++。随后,在面向对象语言迅速发展的时代背景下,C++以其面向对象的语言特性同时对C语言的良好兼容,并且凭借着接近C语言的效率,C++语言在工业界使用的开发语言中占据了相当大的份额。在以后的发展中,C++不断引入新的内容,标准模板库(STL)和后来的Boost等程序库的出现,泛型程序设计的流行,使得C++牢牢占据了TIOBE编程语言排行榜前三的位置,成为业界最流行的编程语言。 但是,随着硬件技术的不断发展以及Java,C#等新型语言的不断涌现,C++的发展受到了很大的冲击,在业界的应用范围不断萎缩。就我们要介绍的Visual Studio而言,C++曾经是Visual Studio 6.0中的首席语言,但是在后继版本的Visual Studio中,C++的地位不断下滑,被后来居上的C#抢了风头。很多钟情于C++的程序员不仅发出这样的感叹:“C++老矣,尚能编否?”
在刚刚发布的2008年12月TIOBE编程语言排行榜中,虽然C++仍旧以微弱的优势位列三甲。但是它于第四名PHP和第五名Visual Basic之间不断缩小的差距,不得不让人担心C++这昔日的状元,是否会终有一日位置不保,迭出三甲之外。
PositionDec 2008 Delta in Position Programming Language RatingsDec 2008 Delta Dec 2007 1 Java 19.367% -0.68% 2 C 16.163% +2.99% 3 C++ 10.893% +3.02% 4 PHP 9.479% +1.09% 5 (Visual) Basic 9.478% -0.74% 6 C# 4.643% +0.65% 7 Python 4.567% -0.13% 8 Perl 3.603% -0.78% 9 JavaScript 3.062% +0.33% 10 Delphi 3.055% +0.38% 表1 TIOBE编程语言排行榜
另外,从各种开发语言最近几年的发展趋势来看,C++近年的发展也不尽如人意。C++所擅长的开发领域不断被其他语言蚕食,所占比例不断缩小。
图1 编程语言大盘指数,C++不断下挫
真是“屋漏偏逢连夜雨”,回到我们所关注的Visual Studio中,C++的境遇也是每况愈下。在Visual Sutton 6.0中,C++作为其中的首席语言,曾经风光无限。但自从微软推出.NET平台后,Visual Studio首席语言的头衔就被C#夺去。在Visual Studio所支持的各种编程语言中,C++就像被打入了冷宫。从Visual Studio 6.0到最新的Visual Studio 2008,其间经过了多次版本更迭,Visual C#不断推陈出新,就连昔日受到程序员们鄙视的Visual Basic都有很多新的特性推出,但是Visual C++每次都是几个不咸不淡的小更新,没有革命性的变化。在Visual Studio所支持的各种语言中,越来越觉得Visual C++是后妈生的:
·MSBuild不能很好地支持Visual C++项目
·C++语言本身没有大的改进,新的标准没有出现
·从Visual Studio .net 到Visual Studio 2008,很少有关于Visual C++的更新和改进
·Visual C++的类图不能编辑,无法动态生成代码
·可怜的Visual C++ Feature Pack居然要通过SP来发布,Visual Studio发布的时候都不等等它
·IDE很多新的功能只能在Visual C#和Visual Basic中实现,例如Visual C++项目不支持“导出模板”等
·MSDN中的示例代码很多都是Visual C#的,很少有Visual C++的示例代码
作为Visual C++程序员,大家心里都很憋屈!大家都在问,Visual C++的前途在哪里?坚持C++还有没有意义? 在Visual Studio 2010中我们找到了答案,找到了C++的未来:C++王者归来!
虽然在C++的发展历程中经历了上述小小的波折,但是我们应当看到,世界上还有无数的C++代码在稳定地运行着,这些代码还需要维护,需要升级。另外,C++在某些领域还是具有不可替代的优势,无数基于C++的新项目正在进行着。微软也逐渐意识到了这一点,开始不断增强Visual Studio对C++的支持力度。在这次的Visual S
您可能关注的文档
- TYJL-II计算机联锁系统测试题及答案.doc
- ubuntu中何保持在root权限下使用资源管理器以取代大量的指令操作.docx
- UART 通用步收发器的设计.doc
- ubuntu系下利用git下载获取MIUI源代码的方法.docx
- TYJL-AD型计算机联锁系统安装调试手册VER1.2.doc
- ucosii2时操作系统介绍.doc
- UE宏命令自动处理替换文本.doc
- UC应用中心接文档--外发版.doc
- Unity3D戏开发之使用SVN对Unity进行版本控制.docx
- Unity3d术之2D骨骼动画插件Puppet2D的使用详解2.docx
- 2024-2025学年高中思想政治高二上学期沪教版教学设计合集.docx
- 2024-2025学年高中英语选择性必修 第三册北师大版(2019)教学设计合集.docx
- 2024-2025学年初中信息技术(信息科技)九年级上粤高教B版(2019)教学设计合集.docx
- 2024-2025学年小学英语六年级下册人教版(PEP)(2024)教学设计合集.docx
- 2024-2025学年初中数学七年级下册北师大版(2024)教学设计合集.docx
- 2024-2025学年初中数学九年级上册冀教版(2024)教学设计合集.docx
- 2024-2025学年高中英语高二下册上海新世纪版教学设计合集.docx
- 2024-2025学年高中思想政治高二下学期沪教版教学设计合集.docx
- 2024-2025学年小学劳动三年级下册人民版《劳动》(2022)教学设计合集.docx
- 2024-2025学年小学美术三年级上册辽海版(2024)教学设计合集.docx
文档评论(0)