书籍详情

VBScript程序员参考手册(第3版)

VBScript程序员参考手册(第3版)

作者:(美)金斯利-休斯(Kingsley-Hughes,A),(美)金斯利-休斯(Kingsley-Hughes,K),(美)瑞德(Read,D) 著;富弘毅,陈钢 译

出版社:清华大学出版社

出版时间:2009-02-01

ISBN:9787302194644

定价:¥98.00

购买这本书可以去
内容简介
  《VBScript程序员参考手册(第3版)》是一本针对最新版本VBScript的编程参考手册,内容涵盖了与VBScript相关的各个方面。《VBScript程序员参考手册(第3版)》首先介绍了VBScript的基本概念和语法,然后通过具体的例子逐步地向读者介绍了如何在各种不同的脚本宿主上编写、调试和运行VBScript,涉及到的脚本宿主包括Windows脚本宿主、IIS服务器、Internet Explorer浏览器等。同时还介绍了如何用VBScript开发WindowsVista操作系统的桌面小工具、如何对脚本进行加密以保护开发人员的工作成果,以及如何在VB或.NET程序中提供对VBScript的支持。在《VBScript程序员参考手册(第3版)》的网站上提供了所有示例程序的代码,学习起来非常方便。 无论您是否有其他语言的编程经验,《VBScript程序员参考手册(第3版)》都是您开始学习VBScript不可或缺的好书。对于经验丰富的VBScript程序员来说,《VBScript程序员参考手册(第3版)》也是一本值得常备的VBScript参考手册。
作者简介
暂缺《VBScript程序员参考手册(第3版)》作者简介
目录
第1章 编程快速入门
1.1 变量及数据类型
1.1.1 变量的使用
1.1.2 注释的使用
1.1.3 VBScript内建函数的使用
1.1.4 理解语法问题
1.2 流程控制
1.2.1 分支
1.2.2 循环
1.3 操作符与操作符优先级
1.4 代码的组织结构和重用
1.4.1 模块化、黑盒、过程和子过程
1.4.2 编写函数
1.4.3 使用过程的好处
1.5 自顶向下与事件驱动
1.5.1 理解自顶向下程序设计
1.5.2 理解事件驱动程序设计
1.5.3 自顶向下和事件驱动的结合
1.5.4 事件驱动实例
1.6 关于编程的一些忠告
1.6.1 要考虑到意外情况
1.6.2 保持代码的可读性
1.6.3 将代码模块化成模块、类和组件
1.6.4 匈牙利变量命名法
1.6.5 不要在多个任务中使用同一个变量
1.6.6 时刻都要合理地布局代码
1.6.7 用注释使您的代码清晰可读,但不要滥用
1.7 小结
第2章 VBScript是什么?不是什么?
2.1 Windows脚本
2.2 版本信息
2.3 VBScript是VB的子集
2.4 VBScript是一种脚本语言
2.5 VBScript在运行时被解释
2.5.1 运行时编译的缺点
2.5.2 运行时编译的优点
2.6 使用VBScript的优势
2.7 VBScript适合您吗
2.8 VBScript在VisualBasic家族中的地位
2.8.1 VisualBasic
2.8.2 VisualBasicforApplications
2.8.3 VBScript
2.8.4 VBScript是一门“真正”的编程语言吗
2.9 VBScript能做什么
2.9.1 PowerShell
2.9.2 Windows脚本宿主
2.9.3 桌面小工具
2.9.4 Windows脚本组件
2.9.5 客户端Web脚本
2.9.6 服务器端Web脚本
2.9.7 远程脚本
2.9.8 HTML应用程序
2.9.9 在程序中添加VBScript
2.10 VBScript的开发工具
2.10.1小结
第3章 数据类型
3.1 弱类型脚本语言
3.2 为什么数据类型是如此重要
3.3 Variant——VBScript中唯一的数据类型
3.3.1 子类型的检查和类型转换
3.3.2 隐式类型转换
3.3.3 隐式类型转换实战
3.3.4 Empty与Null
3.3.5 对象(Object)子类型
3.3.6 Error子类型
3.4 复杂数据类型——数组
3.4.1 什么是数组
3.4.2 数组的维度
3.4.3 数组边界和声明数组
3.4.4 用下标访问数组
3.4.5 遍历数组
3.4.6 清除数组
3.4.7 在数组中使用VarType()
3.5 小结
第4章 变量与过程
4.1 OptionExplicit
4.2 变量命名
4.3 过程和函数
4.3.1 过程的语法
4.3.2 函数的语法
4.3.3 调用过程和函数
4.3.4 可选参数
4.3.5 退出过程或函数
4.4 变量作用域、声明及生存期
4.4.1 理解变量作用域
4.4.2 理解变量声明
4.4.3 变量生存期
4.5 脚本和过程的设计策略
4.5.1 限制代码读取和修改变量
4.5.2 将代码分割成过程和函数
4.5.3 关于脚本设计的忠告
4.6 ByRef和RyVal
4.7 文字常量和具名常量
4.7.1 什么是文字常量
4.7.2 什么是具名常量
4.7.3 使用具名常量的好处
4.7.4 具名常量的使用原则
4.7.5 VBScript的内建常量
4.8 小结
第5章 流程控制
5.1 分支结构
5.1.1 If分支
5.1.2 SelectCase分支
5.2 循环结构
5.2.1 For…Next
5.2.2 ForEach…Next
5.2.3 DoLoop
5.2.4 While…Wend
5.3 小结
第6章 错误处理和调试
6.1 错误的类型
6.1.1 语法错误
6.1.2 运行时错误
6.1.3 逻辑错误
6.2 错误的可见性和环境
6.2.1 Windows脚本宿主错误
6.2.2 服务器端ASP错误
6.2.3 InternetExplorer中的客户端VBScript错误
6.3 错误处理
6.3.1 Err对象的使用
6.3.2 OnError语句的使用
6.3.3 呈现和记录错误
6.3.4 显示服务器端ASP错误
6.4 生成自定义错误
6.4.1 使用Err.Raise
6.4.2 什么时候不该用Err.Raise
6.4.3 什么时候该生成自定义错误
6.5 调试
6.5.1 什么是调试器
6.5.2 VBScript调试概论
6.5.3 用微软脚本调试器调试WSH脚本
6.5.4 用微软脚本调试器调试客户端网页脚本
6.5.5 用微软脚本调试器调试ASP
6.5.6 在没有调试器的情况下调试代码
6.5.7 微软脚本调试器的使用
6.6 小结
第7章 脚本运行时对象
7.1 什么是运行时对象
7.2 对象基础
7.2.1 创建对象
7.2.2 属性和方法
7.2.3 With关键字
7.2.4 对象可以有多重引用
7.2.5 对象生存期和销毁对象
7.3 字典对象
7.3.1 概论
7.3.2 三种不同的添加方法
7.3.3 CompareMode属性
7.3.4 Item属性
7.3.5 Exists方法
7.4 FileSystemObject库
7.4.1 为什么要用FileSystemObject?
7.4.2 集合的使用
7.4.3 理解FileSystemObject
7.4.4 创建文件夹
7.4.5 复制文件
7.4.6 复制文件夹
7.4.7 读取文本文件
7.4.8 写文本文件
7.5 小结
第8章 VBScript中的类(编写COM对象)
8.1 对象、类和组件
8.2 类语句
8.3 定义属性
8.3.1 私有属性变量
8.3.2 PropertyLet
8.3.3 PropertyGet
8.3.4 PropertySet
8.3.5 创建只读属性
8.3.6 创建只写属性
8.3.7 没有属性过程的公共属性
8.4 定义方法
8.5 类事件
8.5.1 Class_Initialize事件
8.5.2 Class_Terminate事件
8.6 类常量
8.7 构建和使用VBScript类
8.8 小结
第9章 正则表达式
9.1 正则表达式简介
9.1.1 实战正则表达式
9.1.2 从简单的开始
9.2 RegExp对象
9.2.1 Global属性
9.2.2 IgnoreCase属性
9.2.3 Pattern属性
9.2.4 正则表达式字符
9.2.5 Execute方法
9.2.6 Replace方法
9.2.7 Backreferencing
9.2.8 Test方法
9.3 Matches集合
9.3.1 Matches的属性
9.3.2 Match对象
9.4 一些例子
9.4.1 验证电话号码输入
9.4.2 分解URI
9.4.3 检查HTML元素
9.4.4 匹配空白
9.4.5 匹配HTML注释标签
9.5 小结
第10章 客户端Web脚本
10.1 专用工具
10.2 脚本编程的发展历程
10.3 各种类型的脚本语言
10.3.1 JavaScript、JScript和ECMAScript
10.3.2 VBScript
10.4 响应浏览器事件
10.4.1 添加事件句柄
10.4.2 添加一个带参数的事件句柄
10.4.3 取消事件
10.4.4 事件的顺序
10.4.5 表单验证
10.4.6 验证输入框中的数值
10.4.7 验证单选按钮
10.4.8 验证选择控件和日期
10.5 实战文档对象模型
10.5.1 窗口对象
10.5.2 集合
10.6 小结
第11章 Windows边栏和小工具
11.1 小工具基础
11.1.1 小工具中的文件
11.1.2 Manifest文件
11.1.3 图标
11.2 构建小工具
11.3 自动刷新小工具
11.4 打包小工具
11.5 小结
第12章 TaskScheduler脚本编写
12.1 使用TaskScheduler
12.1.1 使用MMC插件
12.1.2 在TaskScheduler中定义并创建任务
12.1.3 TaskSchedulerXML模式
12.2 TaskScheduler2.0脚本对象
12.2.1 Action
12.2.2 ActionCollection
12.2.3 BootTrigger
12.2.4 ComHandlerAction
12.2.5 DailyTrigger
12.2.6 EmailAction
12.2.7 EventTrigger
12.2.8 ExecAction
12.2.9 IdleSettings
12.2.1 0IdleTrigger
12.2.1 1LogonTrigger
12.2.1 2MonthlyDOWTrigger
12.2.1 3MonthlyTrigger
12.2.1 4Networksettings
12.2.1 5Principal
12.2.1 6RegisteredTask
12.2.1 7RegisteredTaskCollection
12.2.1 8RegistrationInfo
12.2.1 9RegistrationTrigger
12.2.2 0RepetitionPattern
12.2.2 1RunningTask
12.2.2 2RunningTaskCollection
12.2.2 3SessionStateChangeTrigger
12.2.2 4ShowMessageAction
12.2.2 5TaskDefinition
12.2.2 6TaskFolder
12.2.2 7TaskFolderCollection
12.2.2 8TaskNamedValuePair
12.2.2 9TaskNamedValueCollection
12.2.3 0TaskService
12.2.3 1TaskSettings
12.2.3 2TaskVariables
12.2.3 3TimeTrigger
12.2.3 4Trigger
12.2.3 5TriggerCollection
12.2.3 6WeeklyTrigger
12.3 TaskShceduler范例脚本
12.4 小结
第13章 PowerShell
13.1 安装需求
13.2 功能特性
13.3 为什么说PowerShell是一种新的脚本语言
13.4 开始使用PowerShell
13.4.1 使用PowerShell
13.4.2 进一步深入PowerShell
13.5 在PowerShell中使用脚本
13.5.1 修改PowerShell的执行策略
13.5.2 命名脚本
13.6 创建并调用第一个PowerShellcmdlet脚本
13.7 VBScript与PowerShell之间的联系
13.7.1 操作符
13.7.2 函数
13.7.3 语句
13.8 小结
第14章 增强的客户端脚本
14.1 使用需求与浏览器安全性
14.2 Scriptlet——行为机制的前身
14.2.1 什么是Scriptlet
14.2.2 使用public_前缀暴露scriptlet成员
14.2.3 在Scriptlet中封装代码以便重用
14.3 事件管理
14.3.1 与事件处理程序之间的关系
14.3.2 Scriptlet模型扩展
14.4 IE5中不支持Scriptlet
14.4.1 行为机制
14.4.2 行为机制的实现技术
14.4.3 将行为应用于HTML元素
14.5 HTML组件(HTC)
14.6 小结
第15章 Windows脚本宿主
15.1 相关工具
15.2 WSH的概念
15.3 脚本文件的类型
15.4 使用Windows脚本宿主运行脚本
15.4.1 命令行执行
15.4.2 在Windows环境中执行WSH
15.5 使用.WSH文件运行脚本
15.6 Windows脚本宿主的内建对象
15.6.1 WScript对象
15.6.2 WshArguments对象
15.6.3 WshShell对象
15.6.4 WshNamed对象
15.6.5 WshUnnamed对象
15.6.6 WshNetwork对象
15.6.7 WshEnvironment对象
15.6.8 WshSpecialFolders对象
15.6.9 WshShortcut对象
15.6.1 0WshUrlShortcut对象
15.7 小结
第16章 Windows脚本组件
16.1 什么是Windows脚本组件
16.2 需要的工具
16.3 脚本组件运行时
16.4 脚本组件文件和向导
16.5 暴露属性、方法和事件
16.5.1 属性
16.5.2 方法
16.5.3 事件
16.6 注册信息
16.7 创建脚本组件类型库
16.8 如何引用其他组件
16.9 ASP的脚本组件
16.1 0编译时错误检查
16.1 1在Script组件中使用VBScript类
16.1 1.1 VBScript类的使用限制
16.1 1.2 使用内部类
16.1 1.3 包含外部源文件
16.1 2小结
第17章 脚本编码
17.1 脚本编码的使用限制
17.2 已编码脚本——什么该做什么不该做
17.3 使用Microsoft脚本编码器进行编码
17.3.1 获取方式和安装过程
17.3.2 使用Microsoft脚本编码器
17.3.3 语法
17.3.4 可编码的文件类型
17.4 脚本的解码
17.5 脚本模糊化的其他方法
17.6 小结
第18章 远程脚本
18.1 远程脚本的工作原理
18.1.1 安全性
18.1.2 远程脚本需要的文件
18.2 使用VBScript实现远程脚本
18.2.1 在服务器上安装远程脚本
18.2.2 在服务端启用远程脚本
18.2.3 在客户端启用远程脚本
18.2.4 调用一个远程方法
18.2.5 将ASP页面转换成VBScript对象
18.3 小结
第19章 HTML应用程序
19.1 HTML应用程序的优点
19.2 如何创建一个基本的HTA
19.2.1 HTML文件范例
19.2.2 将一个HTML文件变为一个HTML应用程序
19.3 HTA:APPLICATION元素
19.3.1 修改应用程序的外观
19.3.2 从命令行中更改参数
19.3.3 访问其他的HTA:APPLICATION属性
19.4 HTA及其安全性
19.4.1 关于框架的安全性问题
19.4.2 使用APPLICATION属性
19.4.3 使用嵌套框架
19.5 HTA部署模型
19.5.1 Web模型
19.5.2 包模型
19.5.3 混合模型
19.6 HTA不支持的特性
19.6.1 windows对象
19.6.2 默认行为
19.7 小结
第20章 服务器端Web脚本
20.1 理解HTTP协议的内部机制
20.1.1 HTTP服务器
20.1.2 协议基础
20.2 ASP简介
20.2.1 服务器如何识别ASP
20.2.2 ASP基础
20.2.3 ASP的标签
20.3 使用ASP对象模型
20.3.1 集合
20.3.2 Request对象的集合
20.3.3 Response对象的集合
20.3.4 Response对象的属性
20.3.5 理解Application和Session对象
20.3.6 Application对象
20.3.7 Session对象
20.3.8 Server对象
20.3.9 ObjectContext对象
20.4 高效地使用ASP
20.4.1 站点设计
20.4.2 创建global.asa文件
20.4.3 创建主页面
20.4.4 ASPVBScript部分
20.4.5 HTML部分
20.5 小结
第21章 在VB和.NET应用程序中添加VBScript代码
21.1 为什么要在应用程序中添加脚本
21.2 宏和脚本的概念
21.2.1 使用Scriptlet
21.2.2 使用脚本
21.2.3 选择最佳的使用范围
21.3 在VB和.NET应用程序中添加脚本控件
21.4 脚本控件参考
21.4.1 对象模型
21.4.2 对象与集合
21.4.3 常量
21.5 脚本控件错误处理
21.6 调试
21.7 使用已编码脚本
21.8.NET工程范例
21.9 VisualBasic6工程范例
21.1 0小结
附录A VBScript函数和关键字
附录B 变量命名约定
附录C 编码规范
附录D VBScript中支持的VisualBasic常量
附录E VBScript错误代码和Err对象
附录F 脚本运行时库对象参考
附录G Windows脚本宿主对象模型
附录H 正则表达式
附录 Variant的子类型
附录 ActiveX数据对象
猜您喜欢

读书导航