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

    浏览量

    9706
收藏 人收藏

    评论

    相关推荐

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

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

    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 11次下载

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

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

    vb语言为什么被淘汰

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

    vb语言代码大全

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

    vb语言跟java语言什么区别

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

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

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

    vb编程语言是做什么用的_VB编程语言哪些

    编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采
    的头像 发表于 03-13 16:52 8.3w次阅读

    vb语言编程学习教程

    VB学习教程,供大家学习
    发表于 05-13 10:36 32次下载
    <b class='flag-5'>vb</b><b class='flag-5'>语言</b>编程学习教程

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

    主要涉及C语言VB语言在proteus上的仿真教程,可帮助读者更加深刻的学习proteus的运用和理解。
    发表于 11-06 08:00 28次下载
    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 10次下载
    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 1370次阅读

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

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