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效率低 那么效率低的原因又是什么呢

谢了
展开
 我来答
天垣紫微
推荐于2017-10-06 · TA获得超过360个赞
知道小有建树答主
回答量:116
采纳率:0%
帮助的人:82.7万
展开全部
如果通俗一点讲,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++的效率所在。
一己之见,仅供参考。
guangjunliu85
2010-12-20
知道答主
回答量:31
采纳率:0%
帮助的人:16.2万
展开全部
VB比较简单 适合初学者 能快速上手 vb也可以点入API 也可以编写大型的3D游戏
但是现在vb似乎用的人在减少
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
房郎礼夏
2019-03-07 · TA获得超过3873个赞
知道小有建树答主
回答量:3197
采纳率:24%
帮助的人:171万
展开全部
当然不一样了,首先需要弄清楚一点的是,VB是一种编程环境(使用的是BASIC语言),而C++是一种编程语言;他们在语法上有很大的区别,BASIC属于高级语言,而C++是介于高级和低级语言之间的一种中级语言。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fgrfgg4
2010-12-21
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
易语言很不错,是中文写的效率非常高vc,vb能做到的易语言都可以做到且是国产软件值得选择
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
杨尘一
推荐于2017-10-13 · TA获得超过1.7万个赞
知道大有可为答主
回答量:1万
采纳率:80%
帮助的人:1961万
展开全部
VisualBasic是一种可视化的面向对象的编程语言,以其编程简单、快捷等特点,深受广大WINDOWS程序员的青睐。优点:利用VB开发界面友好、操作方便的软件只需很短的时间。
缺点:VB运行速度较慢
C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。C++支持多种编程范式,面向对象编程、泛型编程和过程化编程。
C++效率更高,更底层,是一种编译型语言,当然学起来更难一些。
VB效率低一些,用起来简单,是一种解释型语言,适用于简单项目的开发。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式