赞
踩
从机器语言到第一种广泛使用的汇编语言出现,再到如今的几百种计算机语言,这之间有些被淘汰,有些被重用,但有这么一门语言,可以说其他语言都被淘汰了,它也不会被淘汰。
他–就是c++。根据软件质量评估网站TIOBE的九月份TIOBE指数来看,c++的搜索量和使用率排在前三,依旧坚挺,这已经说明c++依旧是最热门的语言之一,但我们今天先从软件市场的角度来谈一谈,为何c++最难被淘汰。
对于一门语言的使用程度或者说生命力,主要取决于用这个语言写的代码的生命力,以及用这个语言写的各种库或者软件在市场中的生命力。
现在我们就看看市场中,哪些著名软件的编写代码有c++的身影。首先是操作系统,目前全球市场份额占比最大的windows系统,其中80%的代码是C++,linux系统是由c和少部分c++编写的,mac OS的操作系统核心部分代码虽然不是c++,但是也有少量C++语言参与。接着我们再看图形界面层。
Windows的UI是由c++编写的,Apple MacOS的UI也是由c++编写的,Linux的图形界面层也是由C++,以及c语言编写的。接着我们再看著名的桌面搜索工具,谷歌的桌面搜索工具和微软推出的桌面搜索工具都是由c++编写的。接着微软开发的办公软件Office也是从汇编到C语言最后稳定在C++。
接着关系型数据库Oracle主要也是由C++编写的,马哎涩考也是由c++编写的,以及微软推出的数据管理系统的编写,也是从汇编到c语言最后稳定在C++。接着我们所熟知的谷歌浏览器,IE浏览器,火狐浏览器都是由c++语言编写的。
接着软件开发集成环境,Microsoft Visual Studio是由c++编写的,Eclipse的图形界面是基于c与C++。接着java虚拟机也是由c++编写的。接着Adobe公司开发的PS是由c++编写的。接着阿里巴巴和淘宝的编写也有C++参与。
最后就是很多大型游戏都是由c++编写的,例如星际争霸,魔兽争霸,CS,传奇,魔兽世界,帝国时代等都是由c++编写的。看完这些,大家发现没有,这些软件绝对是市场上热门的核心软件了,只要我们打开计算机,至少不可避免的会用到两个以上,而他们的共同点就是它们的编写都有c++这门计算机语言在参与。而其他软件要想和这些热门软件有关联,或多或少得用到c++。
所以要想淘汰C++,就得先淘汰这些热门软件,但是,这些软件被淘汰的概率微乎其微。所以,综上所述,暂且先不谈c++的性能优势,仅从由它参与编写的软件生命力来看,c++几乎是最不可能被淘汰的一门计算机编程语言。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。