Visual Basic.NET编程:构建Windows应用程序的简便方法

披露: 您的支持有助于保持网站的正常运行!我们会为此页面上推荐的某些服务收取推荐费.


Microsoft Visual Basic和Visual Studio

Visual Studio是Microsoft的旗舰开发产品。从理论上讲,它是一个集成开发环境(IDE),旨在与任何编程语言一起使用。它最初与Java(Microsoft现在不再使用的J ++语言),C ++和Visual Basic关联最紧密。.

多年来,语言的数量增加了,甚至可以支持Python和Ruby。但是今天,它主要用于C#和Visual Basic .NET(VB.NET).

Visual Studio中的功能

IDE的设计使其无需在其外部进行任何操作。它包括以下基本元素:

  • 源代码编辑器.
  • 调试器.
  • 设计师
    • Windows窗体:GUI类库,类似于MFC.
    • Web编辑器:创建网页的拖放方法.
    • 类设计器:基于视觉的工具,用于创建新类.
    • 数据库工具:用于创建数据库模式的图形工具.

Visual Studio还可以使用其他许多部分。特别感兴趣的是Team Explorer,它允许使用Visual Studio的不同程序员使用Microsoft版本控制系统进行协作.

Visual Basic

每个年龄足够大的人都记得BASIC是什么。它于1964年首次为大型计算机开发-基于早期的FORTRAN语言。该语言是免费的,很快就无处不在,尤其是在大学校园计算机上,在那里使用BASIC编写了当时流行的一些基于文本的游戏,例如Mike Mayfield的《星际迷航》。.

基本知识

当个人计算机出现时,BASIC是一种显而易见的语言,因为它易于使用。实际上,比尔·盖茨和保罗·艾伦开始写BASIC解释器,他们利用它们来为新的IBM PC编写操作系统。类似地,Commodore 64使用的操作系统只不过是BASIC解释器。当时的BASIC代码如下所示:

10 LET N = 0
20让N = N + 1
30打印N
40如果N = 8,然后转到60
50转到20
60结束

它确实具有非常清晰的优势。大多数没有任何编程经验的人都可以弄清楚它的作用。随着时间的流逝,BASIC在计算机世界中成为一个玩笑。但是即使在那段时间里,情况也在发生变化。一方面,BASIC变成了Basic。行号消失了,是实函数。然后,Basic编译器出现在了现场,例如Borland的Turbo Basic。但这是技术趋势的尾声。随着诸如Pascal和C之类的编译语言的兴起,BASIC沦为业余爱好者,而且仅仅是初学者。.

Visual Basic

Visual Basic改变了这一切。它于1991年问世。似乎微软最初将其视为一种业余爱好者的语言,即使它比以前的语言要酷得多。最初,它被需要专业软件的小型企业的人们用作半专业工具。到1996年,微软发布了VBScript,它使人们可以自动化Office应用程序之类的东西,这是对传统宏语言的极大改进。然后事情真的变了.

Visual Basic .NET

Microsoft在2001年发布了Visual Basic .NET。它是专门为与.NET Framework一起使用而构建的两种语言之一(另一种是Visual C#)。基本上,它是一个类库,使创建基于Windows的应用程序比通常容易得多。.

老实说,Visual Basic看起来不太像原始的BASIC语言。在过去的二十年中,所有语言都开始出现相似的强烈趋势。但是Visual Basic确实维护了非常简单易懂的语法。这是Microsoft开发人员网络的示例(请注意,撇号后面的所有内容均为注释):

‘允许轻松引用系统名称空间类.
进口制度

‘该模块包含应用程序的入口点.
公共模块模块
‘Main是应用程序的入口点.
子Main()
‘将文字写到控制台.
Console.WriteLine(“使用Visual Basic的Hello World!”)
结束子
终端模块

Visual Basic版本

Visual Basic已经经历了很多版本,并且编号有些混乱,因为版本既指代编号又指代年份。以下是一般概述:

  • V01(1991):这是该产品的第一个版本。次年,发布了DOS的Visual Basic,但实际上它是Microsoft IDE QuickBASIC的最新版本,实际上与Windows版本不兼容.
  • V02(1992):主要是外观升级,速度提高了.
  • V03(1993):此版本引入了Jet数据库引擎.
  • V04(1995):这是第一个可以创建32位应用程序的版本。它还用OLE控件替换了VBX.
  • V05(1997):这是Visual Basic的第一个32位版本。它允许用户创建ActiveX控件.
  • V06(1998):此版本支持客户端和服务器端Web应用程序的创建以及许多新的数据库功能,包括对ActiveX数据对象的完全支持.
  • V07(2002):这是基于.NET Framework 1.0的Visual Basic的第一个.NET版本.
  • V08(2005):此版本将Visual Basic巩固为.NET语言。为此,从名称中删除了“ .NET”,使之成为“ Visual Basic”,就像将C#简称为“ C#”一样。
  • V09(2008):这是.NET Framework 3.5附带的升级.
  • V10(2010):此更新使Visual Basic更符合C#.
  • V11(2012):此版本引入了异步计算并已更新到.NET Framework 4.5.
  • V12(2013):此版本基本上只是带有Visual Studio 2013的Visual Basic 11.
  • V13(201?):Microsoft跳过了此版本,以使Visual Basic和Visual Studio的编号相同.
  • V14(2015):这是Visual Basic的最新版本,也是第一个开放源代码.

入门

通常,如果要开发Visual Basic应用程序,则将使用Visual Studio。两者在一起。但是,要准确获得这些教程中使用的工具可能很困难。通常,使用不同的版本应该不会有问题,因为这些资源处理的是语言和IDE的核心功能.

  • Visual Basic入门:Microsoft的链接页面,用于使用Visual Studio 2015的Visual Basic入门.
  • Visual Basic .NET教程:对Visual Basic,.NET框架和Visual Studio的出色介绍.
  • Visual Basic 6教程:Visual Basic 6的不错的介绍,但是它还包含从9(2008)到14(2015)的所有版本的教程的链接。.
  • Visual Basic 2008入门(pdf):Evangelos Petroutsos的书第一章,精通Microsoft Visual Basic 2008.
  • Microsoft Visual Basic教程:关于Visual Basic和相关主题的数百个非常清晰的教程.
  • 免费的VB .NET课程:不带任何先验知识的Visual Basic全面介绍.
  • 如何开始编程:一系列56个简短的视频,带您从下载Visual Basic 2008到异常和类等概念.
  • VB.Net教程:相当详尽的基础教程.

高级教程

Visual Basic的主题如此之广,以至于任何资源都不可能处理它的所有元素。但是,一旦掌握了基础知识,以下内容将带您开始学习该语言的一些更高级的方面.

  • Microsoft的Visual Basic页面:包含指向Visual Studio 2015中有关Visual Basic的大量信息的链接.
  • 教程要点:各种教程,其中一些是基本的,而另一些则更高级.
  • 免费的Tutes Advanced VB6教程:尽管是.NET之前的版本,但这些教程处理了许多重要的事情,例如COM和ActiveX控件。他们也有.NET教程.
  • Net-informations.com Visual Basic .NET:包含大量基础教程,但包含更重要的高级主题,如ADO.NET和GUI编程.
  • FunctionX Visual Basic .NET页面:有关Visual Basic所有部分的教程以及许多高级示例.
  • C#Corner的Visual Basic .NET:高级Visual Basic示例。很有趣!
  • VB.NET中的面向对象程序设计:Visual Basic教程,重点在于其自然的面向对象程序。初次介绍该语言可能不是一个好选择.
  • 不知道如何使用VB.NET:视频演示了Visual Basic示例.

图书

有关Visual Basic和Visual Studio的文献非常丰富。以下许多书籍都是该系列的一部分,如果您使用的是本书,则可能具有该系统早期版本的版本。但是,与基本教程一样,您通常可以使用非特定于您正在使用的资源的资源.

  • 由Bryan Newsome撰写的Visual Basic 2015入门:面向完全不熟悉编程的人。本书的版本可以追溯到Visual Basic 2008.
  • James Foxall的《 24小时内的Visual Basic 2015》:从一开始就对Visual Basic进行了介绍。本书的版本可以追溯到Visual Basic 2005.
  • Jesse Liberty的《学习Visual Basic .NET》:一本旧书,但仍然是Visual Basic编程语言的出色入门.
  • Sheldon等人的Professional Visual Basic 2012和.NET 4.5编程:全面介绍许多高级主题.
  • Lewis Edwards的Visual Studio 2015 For Beginners:Visual Studio的简短介绍.
  • Bruce Johnson撰写的Professional Visual Studio 2015:Visual Studio可以做的所有事情的终极参考。它从头开始,涵盖了所有内容。在2012年和2013年版本中也可用.

工具类

Visual Studio提供了您通常需要的所有工具。但是在某些情况下,您可能会发现有用的各种加载项和扩展程序.

  • Visual Basic 6快速参考:单张纸上的基本参考-方便固定在墙上.
  • 开发工具和语言:链接到所有Microsoft开发工具,包括Visual Studio和SDK.
  • Visual Studio的Visual Basic工具:一种服务,可让您在Visual Studio的最新版本中编写经典的Visual Basic。.
  • MZ-Tools:商业Visual Studio附加组件,提供可自定义的代码模板,专门的设计师等.

VB脚本

VBScript是由Microsoft开发并基于Visual Basic的专有脚本语言。它是在1990年代中期设计和发布的,主要是用作Microsoft环境中的轻量级脚本语言。早期也打算将其用作浏览器内语言,以替代JavaScript.

VBScript历史

VBScript是在Microsoft与JScript大约在同一时间开发的,而JScript是Microsoft对JavaScript语言的实现。他们最初都主要针对Web开发人员。但是,由于VBScript具有链接到主机环境的API(称为COM或组件对象模型),并且因为它相当易于使用,因此在Microsoft系统管理员中迅速获得使用。.

随着VBScript的普及,它已进入几乎所有可用的Microsoft环境中。而且,该语言进行了扩展,以包括正则表达式,面向对象的编程原理和其他高级功能。在该语言的第5版中,它能够执行几乎所有其他主要语言能够执行的操作.

随着.NET框架的出现,Microsoft决定将VBScript折叠到该框架中。由于包含在.NET中,因此VBScript在Microsoft环境中几乎可以普遍使用.

有趣的是,在过去的20年中,VBScript的范围不断扩大,其中有一个不再可用的地方:浏览器。 VBScript从未在非Microsoft浏览器中提供。包含对VBScript的支持的Internet Explorer的最新版本是版本10。InternetExplorer 11和新的Microsoft Edge浏览器不支持VBScript。 (实际上,如果打开兼容模式,则可以在Internet Explorer 11中运行VBScript。但是不建议这样做。)

VBScript的主要用途

VBScript是一种通用脚本语言,从理论上讲,可以用于多种目的。但是,大多数VB脚本用法属于少数几类:

  • 系统管理:各种Microsoft系统的管理员都是最早采用VBScript的人,因为它是对早期替代方案的显着改进。它继续被系统管理员使用,它的使用与Linux管理员中Bash或Perl的使用有些相似。 VBScript已开始在此区域被PowerShell取代,但VBScript仍被大量使用.
  • 测试:VBScript在快速测试专业版(现在称为统一功能测试)中使用,这是一种流行的单元测试套件.
  • 嵌入式设备” VBScript在嵌入式应用程序开发人员(自定义设备中内置的用户交互软件)的开发人员中也相对受欢迎。.
  • 宏和应用程序内脚本:VBScript在其他Microsoft应用程序(例如MS Office)中也得到了大量使用.

VBScript和Web开发

VBScript最初针对客户端(浏览器中)和服务器端脚本的Web开发人员。随着JavaScript的统治地位日益增强,VBScript在浏览器中的使用只不过是边缘。在Microsoft的Active Server Pages(APS)的上下文中,它确实在服务器端开发中有所用,它可以通过.dll运行VBScript脚本。.

即使很少(且不再支持)浏览器内部使用,也可以在HTML应用程序的上下文中利用VBScript的基于浏览器的功能,HTML应用程序是一种Windows应用程序格式,允许在HTML中构建桌面UI并使用通过一种或多种脚本语言。这种方法在Windows系统管理员和开发人员中相当流行,因为它使他们能够快速启动并运行原型。 (HTML的这种台式机使用可以追溯到1990年代末,预示了现代应用程序引擎(如Electron,NW.js和PhoneGap)的兴起).

VBScript语言和示例

下面我们将对该语言进行非常基本的介绍.

特征

VBScript主要是一种功能语言。它支持类和对象,但不是固定的。该语言的早期版本不支持类和其他面向对象的功能。提供标准逻辑和控制流结构以及各种数据类型.

编程的主要“单元”是过程。有功能过程和子过程。子过程不返回值,但是可以执行操作.

与Visual Basic不同,VB没有太多定义GUI的功能。它可以创建简单的弹出警报,但是基于表单的应用程序将需要HTML或XML之类的内容来定义UI.

环境

VBScript必须在受支持的环境中运行。对于服务器端Web开发,该环境是ASP。对于系统自动化,通常是Windows脚本宿主.

句法

VBScript基于Visual Basic,因此其语法与此最相似。 Visual Basic基于BASIC,并保留了该语言的许多语法功能。如果您学会了用BASIC编程,那么VBScript可能看起来至少有点熟悉.

VBScript语法看起来有点像JavaScript,但是有足够的区别,很容易被绊倒。相似之处包括用于访问组件对象模型的点符号,这与在JavaScript中访问文档对象模型很像.

在使用变量之前,应使用dim关键字声明它们。您可以指定变量类型,也可以在定义值之前使其保持未定义状态.

昏暗的问候
昏暗的收件人作为字符串
昏暗讯息
问候= "你好"
收件人= "世界!"
留言=问候 & " " & 接受者
document.write(消息)

与JavaScript不同,变量名称不区分大小写(就像大多数语言一样),并且不需要分号终止符-换行符用作语句终止符.

VBScript中的注释仅是单行,并且由前导单撇号(’)定义.

‘这是一条评论.

函数,过程,if语句和其他代码块以关键字语句声明,并以end语句结尾.

‘简单的if语句
如果x > 然后
回声 "X更大"
万一

VBScript资源

  • 图书
    • VBScript程序员参考
    • 简而言之,VBScript
    • VBScript Pocket参考
    • 学习VBScript
    • 适用于Microsoft Windows管理员的高级VBScript
    • Microsoft VBScript:分步
  • 线上
    • 讲解
      • W3Schools VBSCript教程
      • VBScript的九部分视频系列
      • Tizag.com上的VbScript教程
      • Windows脚本宿主教程
    • 参考
      • VBScript语言参考(Microsoft)
      • PCTools上的VBScript参考
      • VBScript命令速查表

我应该学习VBScript吗?

如果您是在Microsoft环境中工作的IT专业人员或系统管理员,则您可能应该熟悉VBScript及其作为系统自动化工具的使用。即使可以使用PowerShell和其他语言,也可能会遇到用VBScript编写的较旧的自动化和测试脚本,您需要对其进行维护,调试或重写.

摘要

Visual Basic和Visual Studio是非常重要的主题。如果您在Windows环境中进行编程,则它们可以为您提供所需的功能。使用此处提供的资源,您可以开始并走很长一段路。您只需要潜入.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map