读书人

C++为什么执行效率高?该如何解决

发布时间: 2012-02-08 19:52:21 作者: rapoo

C++为什么执行效率高?
C++有许多库,vb是否也有类似的东西,为什么C++比vb的效率高?
要是C++没有这些库和vb比起来谁更强?怎么vb没听说有什么库之类的东西?
我不明白程序语言是怎么开发的,使用什么写的?
请帮忙解决。

[解决办法]
vb也有库
不过一般不叫"库"

语言的效率一般取决于转换成汇编语言或机器语言是否比较直接
c++是从c发展出来的
而c是最接近汇编的高级语言
c的许多运算或语句可以直接编译成汇编

程序语言的开发简单的说就是两件事情
1.语言的定义
2.语言的实现--写出编译器
后者一般用c,汇编或者也可以用c++等语言来写


[解决办法]
补充一下:
vb是解释型语言,一边解释一边执行,所以效率低,执行时需要解释器,但有较好的run-time特性。
c/c++则编译成二进制程序,效率高,兼容性要程序员注意,执行时不需要解释器,体积小。c/c++语言是高级语言中的低级语言。
[解决办法]
楼主问说程序语言是怎么开发的我自己的理解是这样的,其实c++语言跟汉语,英语的性质一样,只不过她是运用在计算机

这个world中,也是一种交流的工具.

那么它跟谁交流呢,它跟我们的编译器交流,比如说我们正常人也可以开发一门语言,但是我们开发出来的语言也许连我饿

了这句话都表达不出来,这就是体现了一个语言的优劣.编译器是一个翻译官,把我们的语言,我们表达的意思翻译成机器语言

或者汇编语言,这要通过高级抽象才能实现.然后我们的机器听懂了以后,就会明白意思,然后一个程序就诞生了.

听懂了吗?至于你问编译器用什么写的,只要是让机器明白意思就OK了,因为本身编译器也是一种程序.一般多用c或c++写

吧!

纯属个人愚见,有错误请指教!

读书人网 >C++

热点推荐