visual basic与 C++有什么区别

如题所述

C++追求的是速度第一性,软件在各种平台通用第二性,而易学易用性基本不在其考虑范围;visual basic的目的易学易用性是其第一性,软件设计的高效性是其第二性。

Visual Basic是由微软公司开发的包含环境的事件驱动编程语言。它源自于BASIC编程语言。VB拥有图形用户界面和快速应用程序开发系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件,程序员可以轻松地使用VB提供的组件快速创建一个应用程序。

Visual Basic源自于BASIC编程语言,VB拥有图形用户界面和快速应用程序开发系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件,用于高效生成类型安全和面向对象的应用程序,程序员可以轻松的使用VB提供的组件快速建立一个应用程序。

C++是一种面向对象的计算机程序设计语言,由美国AT&T贝尔实验室的本贾尼·斯特劳斯特卢普博士在20世纪80年代初期发明并实现,它是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言,它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格,C++是C语言的继承,进一步扩充和完善了C语言,成为一种面向对象的程序设计语言。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-18
C++的指令,基本上最围绕着如何在实现软件算法目的的同时,如何让设计出来程序执行速度最高,在各种硬件上都能执行。C++追求的是速度第一性,软件在各种平台通用第二性,而易学易用性基本不在其考虑范围,所以C++是最难学和最难精通的编程语言。

VB的目的,是如何让用户在最短的时间内掌握并精通一门编程语言,在最短的时间内把需要的目的用编程语言编写出来。易学易用性是其第一性,软件设计的高效性是其第二性。至于设计出来的软件执行速度,在各种不同的计算机系统上能否运行,基本上很少考虑这种问题。

如果你是要编写计算机硬件程序,大型游戏开发,系统底层设计等前端设计,那么学C++是必不可少的。因为目前VB在这些方面还无能为力。
如果你是从事企业信息处理的软件工程师,日常主要工作是设计软件用来进行企业信息处理 那么不用学C++也可以了。

VB最大的优势是,它的软件设计速度和效率是非常高的,一个软件,如果用VB和C++都能设计。假如用VB设计的那个工程师一个月可以完成这项工作,那么用C++设计的那个工程师,起码要4个月以上才能设计出来。
设计的高效率低成本是VB是最大优势。

还有VB是微软独家专有的语言,它的易学易用性和设计高效性特征,与微软的追求目标是一致的。所以微软给予VB前所未有的支持,不断地把VB从早期被戏称为“玩具语言”,逐步升级到VB2005这种功能非常强大的语言。微软的所有软件,都支持VB的二次扩展和开发,一些小型程序,用VB来开发和扩展,更是方便,尤其微软的OFFICE软件更是如此。本回答被网友采纳
第2个回答  2013-09-18
VB是可视化的意思是说一些基本的代码他都给你写好了。你只需要用他就 可以了!而c++一切工作都需要他自己来写!所以嘛VB入门比c++容易的多,我感觉这就是他们的区别!
第3个回答  2013-09-18
两种截然不同的编程语言。VB是面向对象的。简单的说。就是画好了窗体。在不同的控件上写程序。激活不同的控件,完成任务。C++是面对过程的。是C的超集,包含了标准C的一切,还有它自己的标准库。它的编程思想和VB将会不同。因为它是从过程来思考的。简单的比喻一下:比如你要编写一个房子的程序。VB就是在房子上画一个“门”控件一个“窗户”控件,然后双击门控件,写上代码:如果用钥匙就会开。双击窗户控件,写代码:如果推就会开。而C++是,写一个主函数。不停的判断,门窗状态,当门被触发了。那么程序执行,判断是否有钥匙,有就开,没有就不开。当窗户被触发,那么程序就判断是非窗户被推,是就开。不是就不开。
相似回答