VB与VBS的区别?

两者有什么区别呢?我想学习E语言学习那种好、容易上手?我是新手,但像Dimname,msgmsg="请输入你的名字:"name=Inputbox(msg)Msgboxna... 两者有什么区别呢?我想学习E语言学习那种好、容易上手?
我是新手,但像 Dim name,msg
msg="请输入你的名字:"
name=Inputbox(msg)
Msgbox name 大概我还是懂的
如果可能介绍我本书籍参考学习。
展开
 我来答
百度网友868f21e
2011-04-08 · TA获得超过252个赞
知道小有建树答主
回答量:169
采纳率:0%
帮助的人:197万
展开全部
-------------------------------我来了---------------------------------
下面简单说说各自的介绍以及本人的理解,楼主仔细看哦:
VB是Visual Basic的简称,是由美国微软公司于1991年开发的一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发 Windows 环境下的各类应用程序。它简单易学、效率高,且功能强大可以与 Windows 专业开发工具SDK相媲美。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,动态链接库(DLL)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。
就个人经验来说,大学时代曾经有vb这么一门必修课,如果有c语言或者任何语言基础的话,vb实在是简单的冒泡,易学易上手,绝对不是谬言。但就因为入手简单,所以精通就很难了。怎么说呢,如果楼主作为职业发展考虑的话,vb现在不怎么流行了,就是说前面的路很窄,虽然也能因此找到工作,但一定不会容易就是了。网上有许多vb的教程,楼主直接百度就是了,doc的,pdf的,下载一个照着上面讲的实际操作就行了,很容易学。譬如《VB教程》《VB编程基础》
----------------------------分割线来了,下面介绍vbs-------------------------------
VBScript(Microsoft Visual Basic Script Editon).,微软公司可视化BASIC脚本版). 正如其字面所透露的信息, VBS(VBScript的进一步简写)是基于Visual Basic的脚本语言. 我进一步解释一下, Microsoft Visual Basic是微软公司出品的一套可视化编程工具, 语法基于Basic. 脚本语言, 就是不编译成二进制文件, 直接由宿主(host)解释源代码并执行, 简单点说就是你写的程序不需要编译成.exe, 而是直接给用户发送.vbs的源程序, 用户就能执行了。
二楼的回答说vbs不能调用api,其实大谬。它本身功能是比较少的,但强大的调用外部组件的能力还是让人叹为观止。基本windows上运行的程序,它都能实例化对象进行操作。通过使用WMI,更是对电脑全部系统包括注册表,文件,网络,硬件软件实现了控制管理。通常意义上讲,vbs一般被用来做自动化管理脚本,另外在asp中也表现强大。虽然如此强大,但实用实在有限。还好,有个自动化功能测试管理工具QTP横空出现,QTP的脚本语言默认为vbs,学好了vbs,再去学习qtp则事半功倍。想学习vbs的话,英语好的话去看《Microsoft.VBScript.Step.by.Step.chm》。不太好的话,去百度搜’vbs教程‘吧,n多个,足够你掌握的了。
-------------------------------------------------------------------------
辛苦手打了许多字,望楼主采纳。有问题加我好友继续沟通!
llz033200
2011-04-15 · TA获得超过148个赞
知道答主
回答量:57
采纳率:0%
帮助的人:11.6万
展开全部
VBScript是Visual Basic Script的简称,有时也被缩写为VBS。VBScript是微软开发的一种脚本语言,可以看作是VB语言的简化版,与VBA的关系也非常密切。它具有原语言容易学习的特性,并继承了JavaScript的跨平台的特性。目前这种语言广泛应用于网页和ASP程序制作,同时还可以直接作为一个可执行程序。用于调试简单的VB语句非常方便。

由于VBScript可以通过Windows脚本宿主调用COM,因而可以使用Windows操作系统中可以被使用的程序库,比如它可以使用Microsoft Office的库,尤其是使用Microsoft Access和Microsoft SQL Server的程序库,当然它也可以使用其它程序和操作系统本身的库。在实践中VBScript一般被用在以下三个方面:

Windows操作系统
VBScript可以被用来自动地完成重复性的Windows操作系统任务。在Windows操作系统中,VBScript可以在Windows Script Host的范围内运行。Windows操作系统可以自动辨认和执行*.VBS和*.WSF两种文件格式,此外Internet Explorer可以执行*.HTA和*.CHM文件格式。VBS和WSF文件完全是文字式的,它们只能通过少数几种对话窗口与用户通讯。HTA和CHM文件使用HTML格式,它们的程序码可以象HTML一样被编辑和检查。在WSF、HTA和CHM文件中VBScript和JavaScript的程序码可以任意混合。HTA文件实际上是加有VBS、JavaScript成分的HTML文件。CHM文件是一种在线帮助,用户可以使用专门的编辑程序将HTML程序编辑为CHM。

网页浏览器(客户方的VBS)
网页中的VBS可以用来指挥客户方的网页浏览器(浏览器执行VBS程序)。VBS与JavaScript在这一方面是竞争者,它们可以用来实现动态HTML,甚至可以将整个程序结合到网页中来。

至今为止VBS在客户方面未能占优势,因为它只获得因为它只获得Microsoft Internet Explorer的支持(Mozilla Suite可以通过装置一个Plugin来支持VBS)。而JavaScript则受到所有网页浏览器的支持。在Internet Explorer中VBS和JavaScript使用同样的权限,它们只能有限地使用Windows操作系统中的对象。

网页服务器(服务器方面的VBS)
在网页服务器方面VBS是微软的Active Server Pages的一部分,它与JavaServer Pages和PHP是竞争对手。在这里VBS的程序码直接嵌入到HTML页内,这样的网页以ASP结尾。网页服务器Internet信息服务执行ASP页内的程序部分并将其结果转化为HTML传递给网页浏览器供用户使用。这样服务器可以进行数据库闻讯并将其结果放到HTML网页中。

语言
VBScript主要的优点有:

由于VBScript由操作系统,而不是由网页浏览器解释,它的文件比较小。
易学。
在所有2000 / 98SE以后的Windows版本都可直接使用。
可以使用其它程序和可使用的物件(尤其Microsoft Office)。
缺点有:

现在VBS无法作为电子邮件的附件了。Microsoft Outlook拒绝接受VBS为附件,收信人无法直接使用VBS附件。
VBS的各种编辑程器不受欢迎。
操作系统没有任何特别的保护设施。VBS程序与其它JS、EXE、BAT或CMD程序一样对待。操作系统没有监察恶意功能的能力。

和VB的对比

不能为变量定义类型
在VB中,为变量定义类型使用 Dim 变量名 As 类型

但是在VBScript中这样写是错误的。只能使用 Dim 变量名,解释器会自动根据赋值的类型定义变量类型。

不能使用条件编译
在VB中,可以使用 #If … Then、#ElseIf … Then、#Else、#End If、#Const … = … 等语句定义编译时使用的语句

而由于VBScript不需要编译即可直接执行,所以并不需要条件编译语句。

安全性
微软决定Outlook和Outlook Express中的HTML邮件可以使用VBScript后出现了许多利用Windows Script Host和ActiveX的功能的电脑病毒。这些病毒之所以能够传播开来也是因为一开始这些系统功能完全未受保护。虽然VBScript和JavaScript使用同样的使用操作系统的功能的安全措施,今天呼唤这些功能被看作不符合标准。

一般很难保护VBScript的程序码不被用户看到。
望采纳,谢了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jack19865
2011-04-08 · 超过12用户采纳过TA的回答
知道答主
回答量:84
采纳率:0%
帮助的人:43.5万
展开全部
VBS是VB的一个轻量子集,但VBS无法调用API函数,不过可以使用对象来实现许多功能。如果你想学VBS的话我推荐《VBS管理员》。另外,易语言VB和VBS应该都挺容易上手的,而且各有各的优缺点。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yiswer
2011-04-08 · TA获得超过399个赞
知道答主
回答量:265
采纳率:0%
帮助的人:287万
展开全部
vb 是独立的 编译环境,可以编译各种应用,vbs只是一种脚本语言,他必须存在于宿主里才能运行的,书籍和视频的话电驴网站上大把的都有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式