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