2024香港最具教育競爭力中學/小學/幼稚園50強龍虎榜
2024香港最具教育競爭力中學/小學/幼稚園排名指南
最近十一年香港最具教育競爭力中學/小學/幼稚園50強完整版榜單:
2024202320222021/202019201820172016201520142013
教育競爭力評比體系說明
校風評比體系說明
服务全球华人的中英文書籍網上書店
您的購物車是空的

VBScript程序員參考手冊(第3版)

  • 作者:(美) (金斯利‧休斯Kingsley-Hughes) (A) 等 著 富弘毅,陳鋼 譯
  • 出版社: 清華大學出版社
  • 出版時間:2009-02-01
  • 版次:1
  • 商品編號: 10079899

    頁數:696

    印刷時間:2009-02-01


HK$129.70 (速遞費用須知)
購買額滿HK$158免運費
免郵費優惠僅限香港、澳门、
台灣及中國大陸

購買數量:

內容簡介

 

《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參考手冊。

目錄

第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數據對象


我們接受以下的付款方式︰VISA、Mastercard、JCB 信用卡、PayPal、銀行轉帳。