作业帮 > 综合 > 作业

为什么说C++开发效率低,运行效率高,C#开发效率高,运行效率低?

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/13 07:54:59
为什么说C++开发效率低,运行效率高,C#开发效率高,运行效率低?
如题.
1.为什么会有这样的说法?
2.这句话中的开发效率,运行效率这两个名词具体该怎么理解?
为什么说C++开发效率低,运行效率高,C#开发效率高,运行效率低?
C++是在C基础上发展起来的,并且多了面向对象的特性,C#也是在前两门语言及JAVA的基础上发展起来的,是纯粹的面向对象语言.当开发比较低层的东西,比如写某语言的编译器,或者是开发什么虚拟机之类,C++绝对是不二的选择,因为你要计算机的结构去思考,而C#则更多是按解决问题的结构去思考,所以C++在高等应用上开发效率低.
越接近低层的语言运行效率越高,比如汇编弄出来的东西占得空间小,运行速度也相当的快,而高级语言转换成低级语言时难免有冗长重复的地方,运行起来就会慢