VB和C++区别
网上有人说vb简单,适合做小程序,不适合做大程序。vb中不是能嵌入win32API吗,vc++也是调用api理论上vc能做的vb也能做啊为什么有些大程序(比如大型3d游戏...
网上有人说vb简单,适合做小程序,不适合做大程序。
vb中不是能嵌入win32 API吗,vc++也是调用api 理论上vc能做的vb也能做啊
为什么有些大程序(比如大型3d游戏)要用c++不用vb vb可以做大型3d游戏吗
在执行效率上 vb和vc有区别吗 如果vb效率低 那么效率低的原因又是什么呢
谢了 展开
vb中不是能嵌入win32 API吗,vc++也是调用api 理论上vc能做的vb也能做啊
为什么有些大程序(比如大型3d游戏)要用c++不用vb vb可以做大型3d游戏吗
在执行效率上 vb和vc有区别吗 如果vb效率低 那么效率低的原因又是什么呢
谢了 展开
6个回答
展开全部
如果通俗一点讲,C语言的代码比较透明,基本上他在干什么你都能看的清楚,而VB则是高度类化和集成化,这样一来,就导致VB的效率很低了,试想一下,如果你仅仅需要一把装潢刀,却不得不去带一个硕大的工具箱,如果工程量大的话会是怎么样一个结果?
再一点,VB没有办法写出可以返回运算值的DLL的,你想想,那个大型软件是就一个文件搞定的?虽然现在网上已经出了什么什么办法可以让VB写标准DLL,但我试过,如果这个DLL中再调用Win32API的话,一样会出问题。所以,这两点直接制约了VB程序的复杂度和体积。
虽说如此,但VB也并不是一无是处,就本人个人观点,VB的代码是最接近自然语言的,这也就意味着对于一个新人来说很容易上手,而且VB对于数据库和网络的支持绝对一流,所以可以看到现在很多的什么什么管理系统都是VB写出来的。
再说说C++,他其实是C的一个衍生品,C能干的C++都能干。反过来,C++也不过就是C构建起来的高级应用而已(我也不知道咋说,你自己理解一下吧……)而C语言面向过程的特性也就直接决定了其运行效率。同样,C++没有像VB那样给你一大堆已经集成好的东西,大多数功能还是要你自己去实现的,这也就决定了C++的代码,冗余代码量要远远小于VB,也正因如此,C++没有VB这样那样的限制,是的代码更加灵活,可以实现更加复杂的功能而不用太多代码,这就是C++的效率所在。
一己之见,仅供参考。
再一点,VB没有办法写出可以返回运算值的DLL的,你想想,那个大型软件是就一个文件搞定的?虽然现在网上已经出了什么什么办法可以让VB写标准DLL,但我试过,如果这个DLL中再调用Win32API的话,一样会出问题。所以,这两点直接制约了VB程序的复杂度和体积。
虽说如此,但VB也并不是一无是处,就本人个人观点,VB的代码是最接近自然语言的,这也就意味着对于一个新人来说很容易上手,而且VB对于数据库和网络的支持绝对一流,所以可以看到现在很多的什么什么管理系统都是VB写出来的。
再说说C++,他其实是C的一个衍生品,C能干的C++都能干。反过来,C++也不过就是C构建起来的高级应用而已(我也不知道咋说,你自己理解一下吧……)而C语言面向过程的特性也就直接决定了其运行效率。同样,C++没有像VB那样给你一大堆已经集成好的东西,大多数功能还是要你自己去实现的,这也就决定了C++的代码,冗余代码量要远远小于VB,也正因如此,C++没有VB这样那样的限制,是的代码更加灵活,可以实现更加复杂的功能而不用太多代码,这就是C++的效率所在。
一己之见,仅供参考。
展开全部
VB比较简单 适合初学者 能快速上手 vb也可以点入API 也可以编写大型的3D游戏
但是现在vb似乎用的人在减少
但是现在vb似乎用的人在减少
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当然不一样了,首先需要弄清楚一点的是,VB是一种编程环境(使用的是BASIC语言),而C++是一种编程语言;他们在语法上有很大的区别,BASIC属于高级语言,而C++是介于高级和低级语言之间的一种中级语言。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
易语言很不错,是中文写的效率非常高vc,vb能做到的易语言都可以做到且是国产软件值得选择
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
VisualBasic是一种可视化的面向对象的编程语言,以其编程简单、快捷等特点,深受广大WINDOWS程序员的青睐。优点:利用VB开发界面友好、操作方便的软件只需很短的时间。
缺点:VB运行速度较慢
C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。C++支持多种编程范式,面向对象编程、泛型编程和过程化编程。
C++效率更高,更底层,是一种编译型语言,当然学起来更难一些。
VB效率低一些,用起来简单,是一种解释型语言,适用于简单项目的开发。
缺点:VB运行速度较慢
C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。C++支持多种编程范式,面向对象编程、泛型编程和过程化编程。
C++效率更高,更底层,是一种编译型语言,当然学起来更难一些。
VB效率低一些,用起来简单,是一种解释型语言,适用于简单项目的开发。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询