C语言,C++,Vb有啥区别?

 我来答
jazzit
2012-03-03 · TA获得超过240个赞
知道答主
回答量:106
采纳率:0%
帮助的人:92.2万
展开全部
C语言是面向过程的语言
C++是支持面向对象的程序设计语言
vb是Visual Basic的简称,VB是基于面向对象的程序设计语言,是由美国微软公司于1991年开发的一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,
C#、Java是纯面向对象的程序设计语言。
所谓支持面向对象的程序设计语言,指的是这种语言既具有面向过程的特点,如以函数或过程为程序的基本单位,又支持面向对象的特性,如继承等。这样的语言如转型期的C++。
所谓基于面向对象的程序设计语言,是指这种语言本身是面向对象的,具有继承、封装等特点,但不具有多态性的特点,如VB。
所谓纯面向对象的程序设计语言,是区别于支持面向对象的两面性(即保留面向过程的特点,也支持面向对象的特性),也区别于基于面向对象的程序设计语言的不支持多态性。纯面向对象的程序设计语言编写的程序必须以类为基本单位,所有功能都封装在类中,真正实现数据(如数据成员)和业务(如各类方法)的封装。
tangrong2
2012-03-03 · TA获得超过768个赞
知道小有建树答主
回答量:540
采纳率:100%
帮助的人:279万
展开全部
C语言是结构化的典型语言,它最厉害的地方在于嵌入式开发,和系统级的底层开发。在那些开发中很少有高程度的抽象。
C++语言不仅仅是C语言的后续,它最大的特点是引入面向对象和模板,这两个是非常重要的机制。C++语言也非常复杂,号称为当下最复杂的高级语言。它比较适合面向对象的方法,也可以使用结构化的方法来写程序,看程序员的能力了。
VB的特点是可视化、事件驱动。不过VB已经逐渐被别的取代,比较有用的是VB.net。
最后,语言本身并没有什么绝对的优势和劣势,关键还是得看你开发软件的意图,以及如何表达你的思想。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大雨落幽燕白
2012-03-03 · TA获得超过619个赞
知道小有建树答主
回答量:1961
采纳率:0%
帮助的人:552万
展开全部
有很多区别。不知你要知道哪种区别。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-03-03
展开全部
这问题咋回答啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式