windows核心编程为什么使用c++

 我来答
哎呀……18a91a6
2016-08-07 · TA获得超过4.2万个赞
知道大有可为答主
回答量:7246
采纳率:76%
帮助的人:3045万
展开全部
最简单的回答:因为C++最适合于操作系统的核心功能的编写。

------------以下是一些相关常识,仅供参考---------

1、编程语言从贴近机器去分,一般分高级编程语言和低级编程语言。
2、低级编程语言其实很少的,基本上就是汇编的代名词,当然还有更低级的,那就是机器码直接编程了。
3、机器码编程基本上是不靠谱的,没人能把一群的数字记在脑里并进行五花八门的组合。
4、汇编是最贴近机器代码的,它的一个指令基本上就对应着机器码的一个指令,所以,从理论上说,它能发挥出机器的最高性能、最多功能。但是,这只是理论上,事实上,如果纯它用,将完全不能发挥机器的最高性能因为当前的计算机技术下,没有任何一个人,没有任何一个团队能用汇编去完成一个稍微复杂一点点儿的功能。在当前,汇编仅应用于特定接口工作的开发,以及一些高级语言不能或不便完成的代码编写。
5、所以,在近现代的计算机技术中,编程工作主要还是要由高级编程语言去完成,编写完后,由编译器进行转译成计算机能够执行的机器码,或机算机能依托某种软件应用环境边解释成机器码边执行的中间码。当然,也存在一些根本就不转译,直接在环境中,边解释边执行(比如JAVA就是典型的)。
6、C++这个语系对内存地址可以进行直接的操作,包括读、写,这种动作类似于直接向机器发出指令。所以,C++在高级语言中相对来说是比较贴近机器的。而且C++的几个编程环境编写出的程序是真正译成机器码的,可以不依托“运行环境”让计算机依要求动作。当然,有这个特点的不只是C++,还有别的语系,比如使用Pasic系的Delphi编程环境。不过,C++的更传统用户群更多,而且简洁自由(有时自由过头,故障排查相对难),得到了更多专业人员的喜爱。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式