Visual Basic

Visual Basic(VB)是微软公司为其操作系统Windows开发的一种编程语言。据说,BASIC语言比其他语言更容易阅读。

Visual Basic是一种广为人知的高级编程语言,使用简单的类似英语的单词和语法编写。它是一种解释型语言,代码写好后可以立即运行。

有了解释器,使用起来就更简单了,因为在编译后的版本运行之前,不需要计算机来编译代码,可能会发现错误来修复。一旦代码运行,就可以编译成.exe文件,这样就可以在所有现代Windows计算机上运行,无论是否安装VB。该语言允许初学者制作专业外观的Windows应用程序,因为它包括绘图工具来创建正常的Windows窗体。VB还包括高级功能--概念和结构,这些概念和结构使程序能够适应互联网的使用。Visual Basic不能在Windows以外的操作系统上运行,也不能在非Intel兼容处理器的机器上运行。

虽然该程序因其缺点而受到批评,但Visual Basic自1993年夏天发布第3版以来,在商业上取得了巨大的成功。许多公司提供第三方控件,大大扩展了它的功能。

例子

Dim MyInput MyInput = InputBox("你多大了?") If Not IsNumeric(MyInput) Then MsgBox "这不是一个数字!"ElseIf MyInput < 0 Then     MsgBox "你不能小于0"ElseIf MyInput > 100 Then MsgBox    那是老数字!"ElseMsgBox"你是" & MyInput & " "End If
Private Sub Form_Load() MsgBox "Hello, World" End Sub

历程

VB 1.0于1991年推出。用于创建用户界面的拖放设计来自于Alan Cooper和他的公司开发的名为Tripod的原型表单生成器。微软与Cooper和他的同事签订合同,将Tripod开发成Windows 3.0的可编程表单系统,代号为Ruby(与Ruby编程语言没有关系)。Tripod根本没有包含编程语言。微软决定将Ruby与Basic语言结合起来,创建Visual Basic。Ruby界面生成器提供了Visual Basic的"可视化"部分,这与为微软废弃的"Omega"数据库系统设计的"EB"嵌入式BASIC引擎相结合。Ruby还提供了加载动态链接库的能力,其中包含了额外的控件(当时称为"gizmos"),后来成为Visual Basic扩展(VBX)界面。Visual Basic的版本如下。

名称

操作系统

发布日期

说明

Visual Basic 1.0

窗口

1991年5月

这个版本是在乔治亚州亚特兰大的Comdex/Windows World贸易展上首次发布的。

Visual Basic 1.0

DOS

1992年9月

这个版本的语言本身与Visual Basic for Windows不太兼容。这是因为该语言实际上是微软基于DOS的BASIC编译器QuickBASIC和BASIC专业开发系统的下一个版本。界面使用文本用户界面,使用扩展的ASCII字符来模拟图形用户界面的外观。

Visual Basic 2.0

窗口

1992年11月

编程环境比1.0版本更容易使用,而且速度更快。值得注意的是,表单成为了可实例化的对象,从而奠定了后来在4.0版本中提供的类模块的基础概念。

Visual Basic 3.0

窗口

1993年夏季

Visual Basic 3.0有标准版和专业版。VB3包含了微软Jet数据库引擎的1.1版本,可以读写Jet(或Access)1.x数据库。通过这个版本的发布,产品变得更加成功。然而,Visual Basic 3.0被高度批评为不是一种"真正的编程语言";它不能创建实际的可执行(EXE)文件。这意味着任何VB程序都必须在运行时进行解释,而且运行速度比普通计算机程序慢。

Visual Basic 4.0

窗口

1995年8月

这是第一个可以创建32位应用程序以及16位Windows程序的版本。它有三个版本:标准版、专业版和企业版。它还引入了在Visual Basic中编写非GUI类的能力。不同版本的Visual Basic 4之间的不兼容导致了安装和操作问题。以前的Visual Basic版本使用了VBX控件,而Visual Basic 4.0使用了OLE控件(文件名以.OCX结尾)。这些类型的控件后来被命名为ActiveX控件。

Visual Basic 5.0

窗口

1997年2月

这个版本是专门针对32位版本的Windows发布的。喜欢编写16位程序的程序员能够将在Visual Basic 4.0中编写的程序导入到Visual Basic 5.0中,Visual Basic 5.0程序可以很容易地用Visual Basic 4.0进行转换。Visual Basic 5.0还引入了创建自定义用户控件的功能,以及编译为原生Windows可执行代码的功能,加快了计算密集型代码的执行速度。还发布了一个免费的、可下载的控件创建版,用于创建ActiveX控件。它还被用作Visual Basic的入门形式:可以创建一个常规的.exe项目并在IDE中运行,但不能编译。

Visual Basic 6.0

窗口

1998年

这个版本在很多方面进行了改进,包括创建基于网络的应用程序的能力。从2008年3月起,VB6进入微软的"不支持阶段"。虽然不再支持Visual Basic 6.0开发环境,但在Windows Vista、Windows Server 2008和Windows 7上支持该运行时。对Microsoft Visual Basic 6.0的主流支持于2005年3月31日结束。扩展支持于2008年3月结束。对此,Visual Basic用户社区表示了严重的担忧,并游说用户签署了一份请愿书,要求保留该产品的生命力。微软至今拒绝改变对此事的立场。(但见 )具有讽刺意味的是,2005年期间,微软新的反间谍软件产品Microsoft AntiSpyware(GIANT公司软件购买的一部分)被曝光是用Visual Basic 6.0编码的。它的替代产品Windows Defender被改写为C++代码。

Visual Basic .NET

Visual Basic .NET是微软成功的Visual Basic系列产品中的下一个系列产品。它使创建程序变得更容易,因为它可以将控件拖放到程序中。它运行在.NET框架上,并具有另一个长长的程序系列(见Visual Basic .NET#Editions)。

Visual Basic for Applications

这是微软Office和其他一些程序中使用的一种脚本语言。它以Visual Basic 6.0为基础,可以改变办公应用程序中的数据,将其写入文件,并进行其他操作。

支持

从1.0到6.0的所有版本的Visual Basic开发环境都已经退役,现在不受微软支持。相关的运行时环境也不支持。除了Visual Basic 6核心运行时环境外,微软将正式支持该环境,直到Windows 10Windows Server 2012的支持结束。与Visual Studio 6.0一起出厂的第三方组件不包括在本支持声明中。一些传统的Visual Basic组件可能仍然可以在新的平台上工作。尽管微软和其他供应商不支持这些组件,但仍然可以使用。

在使用Visual Studio 6.0平台的Windows XP、Windows Vista和Windows 2003上可以进行Visual Basic 6的开发和维护开发,但不支持。Visual Basic 6.0的文档、其应用程序编程界面和工具最好在Visual Studio.NET 2002之前的最后一个MSDN版本中涵盖。后来发布的MSDN专注于.NET开发,并删除了Visual Basic 6.0编程文档的重要部分。Visual Basic IDE可以在Windows Vista上安装和使用,它在Windows Vista上表现出一些小的不兼容性,但并不妨碍正常的软件开发和维护。截至2008年8月,Visual Studio 6.0和MSDN文档均可供MSDN用户下载。

问题和答案

问:什么是 Visual Basic?
答:Visual Basic 是微软为其 Windows 操作系统开发的一种编程语言。

问:BASIC 语言比其他语言更容易阅读吗?
答:是的,据说 BASIC 语言比其他语言更容易阅读。

问:Visual Basic 是高级编程语言吗?
答:是的,Visual Basic 是一种广为人知的高级编程语言。

问:Visual Basic 是解释型语言吗?
答:是的,Visual Basic 是一种解释型语言。

问:用 Visual Basic 编写代码后可以立即运行吗?
答:是的,用 Visual Basic 编写代码后可以立即运行。

问:Visual Basic 代码能否编译成 .exe 文件?
答:可以,一旦代码可以运行,就可以编译成 .exe 文件,这样它就可以在所有现代 Windows 计算机上运行。

问:Visual Basic 能否在 Windows 以外的操作系统上运行?
答:不能,Visual Basic 无法在 Windows 以外的操作系统和使用非英特尔兼容处理器的计算机上运行。

AlegsaOnline.com - 2020 / 2023 - License CC3