VBScript到底是什么,我可以用什么书/在线资源来学习它



我有一些编程知识,我可以用Python、Java编写控制台应用程序,并且我可以用VB.net做控制台和GUI程序。既然我知道VB.net,我想我应该学习VBScript。我在网上读到这是一种在Internet Explorer上使用的语言,但我学校的技术部门在文本编辑器中编写应用程序,并将其保存为.vbs,然后在计算机上运行(不需要浏览器)。我用这个方法制作了一个简单的MessageBox(MsgBox"Message here",4,"title here")。这是一种可以在两种环境中使用的单一语言吗?还是这两种语言是分开的?

我在网上读到这是一种在Internet Explorer上使用的语言

是的,VBScript可以用作JavaScript的替代方案。但是,在实践中,没有人使用VBScript进行web应用程序开发,因为它只能在InternetExplorer中运行。

。。。但我学校的技术系在文本编辑器中编写应用程序,并将其保存为.vbs并在计算机上运行(不需要浏览器)

是的,使用VBScript可以解决许多问题。VBScript是一种完整的编程语言,它可以访问Windows中的COM子系统。我喜欢VBScript的地方在于它在所有Windows系统上都可用。因此,当您有限制,禁止安装其他语言解释器/运行时,如Java JRE、Python、Perl、Ruby等时,这是一个很好的解决方案。

有关如何使用VBScript的示例,请参阅此示例,该示例演示如何从Windows注册表中读取密钥。

查看我在这里的帖子,可以找到下载微软权威VBScript参考作为Windows帮助文件的指针。

尽管如此,微软几乎已经停止增强VBScript,并将精力投入到PowerShell中。PowerShell主要针对系统管理员,当用于此目的时,它是一种功能异常强大的语言。然而,我上次查看时,PowerShell在创建自己的类方面很弱。(或者至少这很尴尬。)不过,作为一名应用程序开发人员,当我用VBScript解决问题时,我通常会通过Class关键字广泛使用类。很多人不知道这一点,但你可以在VBScript中进行面向对象编程,我经常这样做。

看看这个例子,它展示了如何通过VBScript中的Class关键字开发自己的类。

最新更新