VB难学还是VBS难学?

作者&投稿:初隶 (若有异议请与网页底部的电邮联系)
vbs和vb一样么?~

不是一会事,也不是子集的关系。
VBS语法和VB一样,但是他是一种解释型的语言,也就是要有一个解释其(微软提供的是WScript.exe,这个可以解释VBS和JS)无需编译。而VB是一种半编译的语言,也就是一个VB应用程序要正常运行,首先需要把代码编译成伪指令(不是能够被计算机直接识别的机器指令,而是一组暗号)这组暗号被VB的虚拟机所解释,产生对应的机器指令进行执行。VB不像C/C++是编译型语言,他们编译后生成的代码是直接可以被机器运行的,而不需要虚拟机去解释。

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的程序码不被用户看到。

vbs属于VB的一个分支。是一种脚本语言。他们的语法基本一样。只是VBS去掉了VB的许多功能。也就是把VB简化了。可以这么说,你学会了VB那么VBS你肯定就会了。但是你学会了VBS,那么你只学会了VB的一点。

一样...

VB是面向初学者的编程工具,它并不是严格意义上的语言。而VBS是一种脚本语言。

niuxiaojia45 已经说的很明白了

先学VB吧


请问vbs.Icaros.b是什么病毒
vbs.Icaros.b是一个用VB编写的脚本病毒,脚本病毒是通过网页传播的病毒,所以你肯定是在浏览网页时中的病毒,用杀毒软件杀了就行了

简单的VBS运算
dim a,b,c,d a=inputbox("")b=inputbox("")c=(int(a)+int(b))d=a\/b msgbox(c)msgbox(d)

简单的问题:(VBS)为什么dim a as integer 这句会报错
VBS不定义也可以的 直接写a= int(a)

这个VBS干什么用的??
这个vbs是一个猜数字的游戏~k = Int(Rnd * UBound(Split(a, ",")))这一句的意思先用split函数把变量a这个字符串以逗号为分界取出给一个临时数组,然后用ubound函数得到这个数组的最大下标,再然后用rnd函数得到一个随机值,再再然后用int函数把这个值变为整形,最后赋给变量k。就这样 ...

我运行了一个.vbs代码之后,电脑中毒了。求高手帮忙。达人来啊
恩是个小毒。这只是个释放脚本,进行一些文件复制等等前操作的,具体的操作是交给病毒主程序的。所以没有分析的必要。不过既然是u盘类木马,用360杀毒是不够的。并且它可能还破坏了系统的某些设置(显隐藏等),所以建议你这样。首先,下载金山急救箱(推荐,修复能力强)、金山u盘专杀、Autorun病毒防御者...

病毒分哪几种
b.发作情形 当这一只巨集病毒发作时,它会问你一个问题,亚特兰大奥运什麼时候开幕(正确答案为:1996年7月19日),虽然亚特兰大奥运已经闭幕了,为了防止这只巨集病毒发作,我们请使用者把答案记下来。最正确的解决方式还是请使用者利用解毒软体把病毒解掉。另外,值得一提的是,若是刚刚巨集病毒发作时所问你的问题答错...

foxpro以后学什么
foxpro->delphi,做C\/S开发。学过fox,delphi还是很好入门的,这两种语言都是擅长数据库编程。或者VB也可以,不过在数据库方面没delphi强。如做B\/S开发,就用html,asp.net,sql,vbs,js...C\/S(Client\/Server,客户端\/服务器)技术从上世纪90年代初出现至今已经相当成熟,并得到了非常广泛的应用,其结构...

vbs程序 做一个a,b,c,d,e,f(这些是上面求完的数字)排序的程序,最后一...
Function SortData(toSortedArray)Dim ArrayList,i,outArray Set ArrayList = CreateObject("System.Collections.Arraylist")For i = 0 to UBound(toSortedArray)ArrayList.Add toSortedArray(i)Next ArrayList.Sort Set SortData=ArrayList End Function '---testing--- myArray=Array(90,50,80,30,40...

谁给我一个整人的VBS代码啊 谢谢了
有人要VBS整人代码,我就写了一个,如果玩笑开得过火,千万别骂我啊~简单描述一下:文件夹同名病毒(Autorun病毒)大家都熟悉吧?效果就是那样(不过放心吧,绝不是真的病毒,骗人的),试想,如果有人中招,他会怎么办?杀毒?没用(因为根本不是病毒),情急之下咋办?胡乱删一通,抱歉,他亲手...

VBS程序问题 大神帮我看看这个程序有什么问题 为什么输入A=S,B=F,N...
A=S, ELSEIF A="O" OR A="S" THEN X=6 B=F, ELSEIF B="O" OR A="S" THEN Y=2 '这里条件用or或 只要满足其中一个即可,如果你需要用且(and),那就得改改 N=6 A=Y*N=2*6=12 A=6-12=-6 结果-3 没错 ...

上杭县19526156382: VB难学还是VBS难学? -
依清淑润: vbs属于VB的一个分支.是一种脚本语言.他们的语法基本一样.只是VBS去掉了VB的许多功能.也就是把VB简化了.可以这么说,你学会了VB那么VBS你肯定就会了.但是你学会了VBS,那么你只学会了VB的一点.

上杭县19526156382: vbs具体能做什么呀?好学不?》、 -
依清淑润: vbs很好学的,比VB简单些,没VB难的,可用记事本来写,一般你要认真学的话,学二个星期左右就可以学个大概,要学深的话,就得靠自己啦 送你一个学习地址,你老老实实地照个做,一定有用的,我就是这样学过来的 http://rivuletblog.bokee.com/1599798.html 一共6篇,你能把它认真的做完的话,一定能看懂很大一部分的VBS的!如果你真想学,还告诉你一个小技巧巧吧 多收集一些代码,保存起来,多分析,然后自己写一点小程序,很快就可以学进去的!祝你能学好!

上杭县19526156382: vb难不难 -
依清淑润: 我是自学的,个人认为VB不难学,毕竟视图化了的编程都是不难学的.自己按照书本上或者网上的一些例子做几个小的软件,再试着做一些大点的复杂点的软件,对代码有一定的语感之后,就可以去网上读一些比较难的代码,一些代码是很珍贵的,保存下来,以后你编程的时候可以用,因为过程还是那个过程,属性还是那个属性,不同的是对象.祝你早日加入世界VB编程队伍!!!

上杭县19526156382: vb是很难学的吗?
依清淑润: maoyunlong8,您好! VB一点都不难学.其实,它是可视化编程的基础.我只是买了几本书看了看就已经学的很好了. 学完VB后,你可以尝试着学一下VB.NET,如果很顺手就再学C语言和JAVA.这是循序渐进的过程,不要一口吃个胖子. 祝你成功! -,'''╭⌒╮⌒╮. ╱????''.''. 爱问才知道,不问不知道! ︱田︱田田| '',,.爱问就会红,敢答才会赢! ╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬

上杭县19526156382: 学VB难不难
依清淑润: VB属于解释性语言,所以做出来的程序运行速度肯定是比上C语言做出来的程序的,VB是一门快速编程语言,能快速的做出你所想的程序.至于学起来,并不是很难,而且VB中不包含指针,VB不支持多线程,即使要使用,用API来创建的线程也是不稳定的.

上杭县19526156382: vb是不是很难学?拜托了各位 谢谢 -
依清淑润: VB一点也不难,VB和Delphi是最容易的编程语言,用VB可以节省开发时间,需要几个代码就能编写出一个程序了.而且VB是可视化,比C++绘制窗口容易几万倍,至少不需要学习MFC、.NET、API接口. 唯一的遗憾的VB运行效率太低了,即使只需要某个控件的部分功能,却要调用整个控件才能实现,没有C++那样简洁. 如果你有C、C++、Delphi甚至Java等编程基础,VB一两天就能学会了.21天学通VB我在书店看过了,不怎么好,推荐你看《从零开始学VB》,都是非常基础的,看完再看其他精通类的书籍吧.

上杭县19526156382: vb程序难学吗 -
依清淑润: 如果说vb难学,那什么语言易学?没有.vb上手易,越学越难.但我想那门语言不是这样呢?!要想学精学通,都是要付出努力的.希望大家不要再提这样的问题,因人而异,因需要而学才是道理!

上杭县19526156382: VB难吗??? -
依清淑润: 还好,不是很难,记住一些基本的算法和程序语法,算是入门了.至于要学到一定的境界是需要花硬功夫的.计算机等级考试二级就考编程的,通过是很容易的,到优秀稍微难一点. 鼓励你学下去!!

上杭县19526156382: 学VB设计很难吗? -
依清淑润: VB是最简单的,如果VB学不了,学别的更困难.VB易学难精.满足一下编程的愿望还是可以的,如果真要编程序,还要学C、C++、VC++、C#等C类语言.

上杭县19526156382: Excel的 VB难学吗 -
依清淑润: 要学VBA必然要先学VB,因为VBA是VB里的一个应用领域,VBA的教程只是针对这个领域的,但VB基础的内容还得从VB学,不过如果你只是想学好EXCEL里的VBA就够的话VB的有些章节可以省略.编程与英语没太大关系,虽然VB是由英文编...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网