0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

vb语言有哪些优势

h1654155282.3538 来源:网络整理 2018-03-12 15:51 次阅读

什么是vb语言

Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。是一种可用于微软自家产品开发的语言。

“Visual” 指的是开发图形用户界面 (GUI) 的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。 “Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,是一种在计算技术发展历史上应用得最为广泛的语言。

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

vb语言有哪些优势

vb语言的特点

VB 的中心思想就是要便于程序员使用,无论是新手或者专家。VB使用了可以简单建立应用程序的GUI 系统,但是又可以开发相当复杂的程序。VB 的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组件的属性和方法。因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就可以完成一个简单的程序。过去的版本里面 VB 程序的性能问题一直被放在了桌面上,但是随着计算机速度的飞速增加,关于性能的争论已经越来越少。

窗体控件的增加和改变可以用拖放技术实现。一个排列满控件的工具箱用来显示可用控件(比如文本框或者按钮)。每个控件都有自己的属性和事件。默认的属性值会在控件创建的时候提供,但是程序员也可以进行更改。很多的属性值可以在运行时候随着用户的动作和修改进行改动,这样就形成了一个动态的程序。举个例子来说:窗体的大小改变事件中加入了可以改变控件位置的代码,在运行时候每当用户更改窗口大小,控件也会随之改变位置。在文本框中的文字改变事件中加入相应的代码,程序就能够在文字输入的时候自动翻译或者阻止某些字符的输入。

VB 的程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体,类似于操作系统的样子。有很少功能的对话框窗口(比如没有最大化和最小化按钮的窗体)可以用来提供弹出功能。

VB 的组件既可以拥有用户界面,也可以没有。这样一来服务器端程序就可以处理增加的模块。

VB 使用参数计算的方法来进行垃圾收集,这个方法中包含有大量的对象,提供基本的面向对象支持。因为越来越多组件的出现,程序员可以选用自己需要的扩展库。和有些语言不一样,VB 对大小写不敏感,但是能自动转换关键词到标准的大小写状态,以及强制使得符号表入口的实体的变量名称遵循书写规则。默认情况下字符串的比较是对大小写敏感的,但是可以关闭这个功能。

VB 使得大量的外界控件有了自己的生存空间。大量的第三方控件针对 VB 提供。VB 也提供了建立、使用和重用这些控件的方法,但是由于语言问题,从一个应用程序创建另外一个并不简单。

vb语言有哪些优势

vb语言的优势

1、功能强大,可以与Windows专业开发工具相媲美;

2、VB始终是最高效、开发成本最低的强大的开发工具;

3、简单易学、效率高;使用Windows内部的广泛应用程序接口(API)函数,使用动态链接库(DLL)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件。

vb语言的缺点

Visual Basic 语言具有不支持继承、无原生支持多线程、异常处理不完善等三项明显缺点,使其有所局限性(此些缺点皆已在 vb .net 获得改进)。

1、不支持继承

VB 5.0 和 VB 6.0 都是基于对象的编程语言,但是不包含继承特性。VB 中提供了特殊的类的功能,但是还是不能满足程序员的需求。

2、无原生支持多线程

Visual Basic 对于多线程无原生支持,只能通过Windows API的调用实现,且极其的不稳定。因为在API创建的线程中,并没有自动初始化运行时库,导致部分的函数无法使用。一般的,在VB6等早期的VB开发环境下,使用API创建线程的目的是完成容易使程序假死的大量数据或者逻辑的计算。

3、异常处理不完善

Visual Basic 中内置异常处理,即使未写异常处理代码,一旦用户出错也会弹出一个明确写出出错原因对话框,接着程序终止。

Visual Basic 中可以使用 Err.Raise抛出异常。对系统及用户抛出的异常的处理常用两种模式:一是使用 On Error Resume Next 处理错误;另一种是使用 On Error Goto 将运行引入错误处理代码。但相对 C++ 等语言而言,这样的异常处理破坏了代码的结构。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • VB语言
    +关注

    关注

    1

    文章

    18

    浏览量

    9665
收藏 人收藏

    评论

    相关推荐

    SCL语言编程哪些优势及功能

    SCL语言编程哪些优势及功能?为什么说SCL将成为西门子PLC的主流编程语言
    发表于 08-20 06:45

    C语言哪些优势

    中出现的问题汇总多级指针的使用本日未解决问题多级指针的使用本日开发收获break和continue的用法1.C语言之父?丹尼斯·里奇2.C语言的特点(优势)?C语言既有高级
    发表于 12-15 07:04

    VB语言基础_简单易懂

    VB语言基础_ 简单易懂
    发表于 12-08 11:26 0次下载

    C与VB语言联合在proteus上仿真

    C与VB语言联合在proteus上仿真,欢迎下载
    发表于 12-09 15:25 2次下载

    C与VB语言联合在proteus上仿真

    C与VB语言联合在proteus上仿真,很好设计资料,快来学习吧。
    发表于 05-09 16:11 10次下载

    上位机控制的液晶电子时钟(提供VB,C语言程序)

    上位机控制的液晶电子时钟(提供VB,C语言程序)
    发表于 07-31 09:18 2次下载

    VB语言的特点_VB语言的三个特点说明

    本文详细介绍了VB语言的特点。Visual Basic 6.0为用户设计界面、编写代码、调试程序、编译程序、制作应用程序安装盘等提供了友好的集成开发环境。
    的头像 发表于 02-13 09:40 2w次阅读

    vb语言为什么被淘汰

    VB是Visual Basic的简写,是可视化的编程语言,是一种简单、高效地开发应用软件的工具。
    的头像 发表于 03-12 16:05 24.3w次阅读

    vb语言代码大全

    VisualBasic是微软公司推出的简单易学、功能强大编程工具,是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,使用VB能轻而易举地开发适合在Windows环境下各类应用程序。
    的头像 发表于 03-12 16:51 12.2w次阅读
    <b class='flag-5'>vb</b><b class='flag-5'>语言</b>代码大全

    vb语言跟java语言什么区别

     Visual Basic是一种由 Microsoft 公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。从任何标准来说,VB都是世界上使用人数最多的语言——不管是盛赞
    的头像 发表于 03-12 17:11 3.6w次阅读

    vb语言程序简单设计实例(5款vb语言设计程序分享)

    vb程序设计语言为工具,对特定的问题进行分析,并设计出解题的算法,根据得到的算法,用vb语言编写出源程序的过程就是vb程序设计。
    的头像 发表于 03-12 18:05 10.8w次阅读

    C语言VB语言在proteus上的仿真教程详细资料免费下载

    主要涉及C语言VB语言在proteus上的仿真教程,可帮助读者更加深刻的学习proteus的运用和理解。
    发表于 11-06 08:00 27次下载
    C<b class='flag-5'>语言</b>与<b class='flag-5'>VB</b><b class='flag-5'>语言</b>在proteus上的仿真教程详细资料免费下载

    C语言VB语言联合在Proteus上的仿真资料合集

    本文档的主要内容详细介绍的是C语言VB语言联合在Proteus上的仿真资料合集。
    发表于 06-09 17:52 9次下载
    C<b class='flag-5'>语言</b>与<b class='flag-5'>VB</b><b class='flag-5'>语言</b>联合在Proteus上的仿真资料合集

    labview和vb优势在哪里

    ) 都是基于图形用户界面的编程语言,但它们各自拥有不同的优势和用途。本文将深入探讨 LabVIEW 和 VB优势,并比较二者之间的不同之处。 LabVIEW 的
    的头像 发表于 08-31 17:37 844次阅读

    vb语言和c++语言的区别

    VB语言和C++语言是两种不同的编程语言,虽然它们都属于高级编程语言,但在设计和用途上有很多区别。下面将详细比较
    的头像 发表于 02-01 10:20 439次阅读