注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計BASIC/VB及其相關(guān)VISUAL BASIC 6高級編程策略與范例:錯誤處理編碼與分層技術(shù)

VISUAL BASIC 6高級編程策略與范例:錯誤處理編碼與分層技術(shù)

VISUAL BASIC 6高級編程策略與范例:錯誤處理編碼與分層技術(shù)

定 價:¥28.00

作 者: (美)[T.吉爾]Tyson Gill著;段來盛等譯
出版社: 電子工業(yè)出版社
叢編項: 軟件工程師叢書
標(biāo) 簽: VB

ISBN: 9787505359345 出版時間: 2000-05-01 包裝:
開本: 24cm 頁數(shù): 240 字數(shù):  

內(nèi)容簡介

  Visual Basic往往被人們認為是一種易學(xué)、易用,但不穩(wěn)定、不可靠的編程語言,而本書的作者根據(jù)自己的多年編程經(jīng)驗,提出了靈巧編碼三角和安全編程框架的理論,可大大改善這一局面。本書分為錯誤處理編碼和分層應(yīng)用程序開發(fā)技術(shù)兩大部分。第一部分通過介紹可重用性、標(biāo)準(zhǔn)化和錯誤處理編碼這三部分構(gòu)成的靈巧編碼三角,來達到實現(xiàn)有效錯誤處理編碼和預(yù)防錯誤的目的,第二部分介紹的分層的開發(fā)策略,大大提高了編程的效率和質(zhì)量,降低了出錯的可能性。本書提出的理論來源于實踐,實用且有效。不僅對Visual Basic的初學(xué)者、分析人員、管理人員,而且對使用各種編程語言的編程高手來說,都是其提高編碼質(zhì)量,改善開發(fā)策略的良師益友。

作者簡介

暫缺《VISUAL BASIC 6高級編程策略與范例:錯誤處理編碼與分層技術(shù)》作者簡介

圖書目錄

第1章 軟件開發(fā)的任務(wù)
1.1 草擬任務(wù)
1.2 保留公司的知識
1.3 創(chuàng)建過程的標(biāo)準(zhǔn)化
1.4 錯誤處理編碼
1.5 靈巧編碼
1.6 鑒別這種可能性
1.7 實現(xiàn)這種可能性
1.8 靈巧編碼三角
1.9 實現(xiàn)任務(wù)的障礙
第2章 理解任務(wù)的障礙
2.1 Viaual Basic錯誤處理編碼
2.2 為什么好的錯誤處理編碼很少能實現(xiàn)
2.2.1 樣本代碼將注意力放在了功能上
2.2.2 錯誤處理編碼不具魅力
2.2.3 錯誤處理編碼難以掌握
2.2.4 錯誤處理編碼難以實現(xiàn)
2.2.5 錯誤處理編碼被看作是輔助性的
2.2.6 錯誤處理編碼被認為是不言而喻的
2.2.7 錯誤處理編碼需要大量的代碼
2.2.8 錯誤處理編碼不可能正確地分別實現(xiàn)
2.2.9 錯誤處理編碼在最終產(chǎn)品中是不可見的
2.2.10 錯誤處理編碼是首先被節(jié)省的部分
2.2.11 如果確實節(jié)省了錯誤處理編碼部分會怎樣?
2.2.12 即使后來出現(xiàn)了錯誤,當(dāng)它們出現(xiàn)時總是可以被修復(fù)
2.2.13 管理設(shè)立了障礙
2.2.14 認為代碼是一次性的
2.3 “我們將適應(yīng)”
2.4 獲得好的錯誤處理編碼
2.5 錯誤處理編碼的障礙
2.6 評估錯誤處理編碼
2.7 代碼標(biāo)準(zhǔn)化的障礙
2.8 代碼重用的障礙
2.9 消除障礙
第3章 有效錯誤處理編碼的實現(xiàn)
3.1 提高我們的期望
3.2 盡早處理錯誤
3.3 隨時進行錯誤處理編碼
3.4 預(yù)料錯誤
3.5 預(yù)防錯誤
3.6 處理錯誤
3.7 捕獲錯誤
3.8 報告錯誤
3.9 避免假設(shè)
3.9.1 我將再也不需要使用這些代碼
3.9.2 我是唯一接觸到這些代碼的人
3.9.3 我僅僅為一個特殊的情況而設(shè)計它
3.9.4 一般編碼假設(shè)
3.10 為重用設(shè)計函數(shù)
3.11 重用錯誤處理編碼
3.12 系統(tǒng)化錯誤處理編碼
第4章 顯式編碼
4.1 顯式變量的用法
4.1.1 永遠使用Option Explicit
4.1.2 顯式地指出變量類型
4.1.3 避免Deftype語句
4.1.4 使用指定的數(shù)據(jù)類型
4.1.5 初始化所有變量
4.1.6 一行使用一個變量
4.1.7 使用TypeName、VarType及TypeOf
4.1.8 使用枚舉
4.2 參數(shù)
4.2.1 永遠使用ByVal或ByRef
4.2.2 顯式地指明參數(shù)的類型
4.2.3 為可選參數(shù)設(shè)置顯式缺省值
4.2.4 驗證所有參數(shù)
4.2.5 使用命名的參數(shù)
4.3 數(shù)組
4.3.1 永遠不要假設(shè)數(shù)組的下界
4.3.2 不要硬編碼數(shù)組的界
4.3.3 避免使用Option Base
4.4 編碼建議
4.4.1 永遠包括Else
4.4.2 避免使用缺省屬性
4.4.3 避免在表達式中混合使用數(shù)據(jù)類型
4.4.4 使用常量(Constant)
4.4.5 避免使用操作符優(yōu)先級
4.4.6 檢查字符串長度
4.4.7 關(guān)閉所有打開的對象
4.4.8 設(shè)置對象為Nothing
4.4.9 永遠顯式地關(guān)閉錯誤捕獲
4.4.10 永遠不要對外部世界做任何假設(shè)
4.4.11 不要剪切并粘貼
4.4.12 正確使用+和&
4.4.13 偽代碼
4.4.14 在運行時設(shè)置屬性
4.5 基本原則:顯式編碼
第5章 錯誤處理編碼機制
5.1 錯誤處理編碼并非是一種假設(shè)
5.2 Visual Basic錯誤處理
5.3 沒有錯誤處理
5.4 錯誤處理器
5.S On Error Resume Next
5.6 錯誤抑制
5.7 On Error Goto
5.8 恢復(fù)程序執(zhí)行
5.8.1 Resume
5.8.2 Resume Next
5.8.3 Resume line
5.9 多個錯誤處理器
5.10 檢查錯誤
5.11 檢查Err.Number
5.12 處理錯誤
5.13 清除Error對象
5.14 關(guān)閉錯誤處理器
5.15 錯誤處理的范圍
5.16 錯誤冒泡
5.17 錯誤中的錯誤
5.18 修改錯誤處理器
5.19 錯誤捕獲
5.20 錯誤捕獲處理器
5.21 內(nèi)聯(lián)處理錯誤
5.22 引發(fā)錯誤
5.23 錯誤捕獲塊與內(nèi)聯(lián)錯誤處理器
5.24 何時使用錯誤捕獲塊
5.25 何時使用內(nèi)聯(lián)錯誤處理
5.26 完全避免錯誤處理
第6章 錯誤預(yù)防
6.1 錯誤類型
6.1.1 程序錯誤
6.3.1 長遠考慮
6.3.2 為他人編寫
6.3.3 防御性編碼
6.3.4 攻擊性編碼
6.3.5 避免錯誤抑制
6.3.6 雅潔性預(yù)防技術(shù)
6.3.7 同一個地方不能跌倒兩次
6.3.8 不要修復(fù)同一個錯誤兩次
6.3.9 重用
6.3.10 標(biāo)準(zhǔn)化
6.3.11 包裝系統(tǒng)函數(shù)
6.3.12 不要對預(yù)防使用錯誤捕獲
6.4 預(yù)防用戶錯誤
6.4.1 程序設(shè)計的三條基本原則
6.4.2 使用顯式方式
6.4.3 精煉所做的設(shè)計
6.4.4 使用戶界面清晰
6.4.5 使消息清晰
6.4.6 過濾用戶輸入
6.4.7 確認用戶輸入
6.4.8 使用控件數(shù)組
6.4.9 選擇正確的控件
6.4.10 包裝控件
6.5 窗體預(yù)防習(xí)慣
第7章 安全編碼框架
7.1 可重用性例程
7.2 安全過程
7.3 安全函數(shù)
7.3.1 忽略錯誤
7.3.2 報告錯誤
7.3.3 傳回錯誤
7.3.4 返回一個新的錯誤
7.3.5 添加檢查跟蹤
7.3.6 處理錯誤
7.4 安全錯誤消息
7.5 防御函數(shù)
7.6 防御于例程
7.7 安全類
7.8 重用SPF程序
7.9 自完備程序
7.10 代碼塊
7.11 命名約定
7.12 參數(shù)
7.13 限定范圍
7.14 計數(shù)器變量
7.15 修訂版編號
7.16 可重用性文檔
7.16.1 過程頭
7.16.2 注釋頭示例
7.16.3 版本歷史注釋
7.17 清除
7.18 使用SPF
7.19 實現(xiàn)標(biāo)準(zhǔn)
第8章 SPF實例
8.1 通用結(jié)構(gòu)
8.2 安全錯誤應(yīng)用
8.2.1 創(chuàng)建安全錯誤消息
8.2.2 在安全錯誤消息中統(tǒng)計錯誤
8.2.3 分析安全錯誤消息
8.2.4 報告安全錯誤消息
8.3 數(shù)組處理
8.3.1 獲得數(shù)組下界
8.3.2 獲得數(shù)組的兩個界
8.3.3 獲得數(shù)組計數(shù)
8.4 類型轉(zhuǎn)換和數(shù)據(jù)驗證
8.4.1 轉(zhuǎn)換字符串
8.4.2 轉(zhuǎn)換日期
8.4.3 轉(zhuǎn)換數(shù)字
8.4.4 驗證數(shù)字
8.5 字符串處理
8.5.1 安全Len包裝程序
8.5.2 SSN格式
8.6 窗體和控件
8.6.1 判斷窗體是否載入
8.6.2 卸載所有窗體
8.6.3 設(shè)置焦點
8.6.4 確定調(diào)整大小安全
8.6.5 拷貝List控件
8.7 數(shù)據(jù)庫例程
8.7.1 格式化SQL字符串
8.7.2 檢查游標(biāo)的位置
8.7.3 編輯域
8.8 使安全過程正常工作
第9章 團體策略
9.1 靈巧編碼團隊
9.2 合作的競爭
9.3 開發(fā)自己的標(biāo)準(zhǔn)
9.4 創(chuàng)建安全過程
9.5 動機催化
9.6 認證可重用
9.7 共享被認證的過程
9.8 使用超級庫
9.9 獎勵永久的貢獻
9.10 通過認證檢查代碼
9.11 適應(yīng)性開發(fā)
9.12 消除非技術(shù)的障礙
9.13 還差一步!
第10章 編程體系
10.1 程序失敗的方式
10.1.1 結(jié)束失敗
10.1.2 執(zhí)行失敗
10.1.3 維護失敗
10.2 串珠程序
10.3 可維護性
10.4 維護噩夢
10.5 隱式事務(wù)邏輯
10.6 體系結(jié)構(gòu)的量度
10.7 葉和層
10.8 普遍的分層結(jié)構(gòu)
10.8.1 用戶層
10.8.2 事務(wù)層
10.8.3 數(shù)據(jù)層
10.8.4 用戶連接層
10.8.5 數(shù)據(jù)庫層
10.8.6 數(shù)據(jù)連接層
10.9 可重用層
10.10 分層的流
10.11 分層與綁定
10.12 分層與類
10.13 分層與紐
10.14 層打包
10.15 配置層
10.16 分層的優(yōu)點
10.17 學(xué)習(xí)分層實例
10.18 數(shù)據(jù)集
10.19 不受技術(shù)變化的影響
10.20 實現(xiàn)分層的應(yīng)用程序
第11章 設(shè)計分層的應(yīng)用程序
11.1 數(shù)據(jù)庫
11.2 規(guī)劃數(shù)據(jù)層
11.3 映射控件
11.4 創(chuàng)建層
11.5 偽編碼用戶層
11.5.1 Form Load
11.5.2 Stuients Click
11.5.3 Customers Click
11.5.4 編輯域
11.5.5 保存變化
11.5.6 添加和刪除
11.6 偽編碼事務(wù)層
11.6.1 顯示數(shù)據(jù)集
11.6.2 顯示被計算的域
11.6.3 改變數(shù)據(jù)集中的數(shù)據(jù)
11.7 數(shù)據(jù)層的方法
11.8 用戶連接層的方法
11.9 數(shù)據(jù)連接層的方法
11.10 分層應(yīng)用程序的優(yōu)點
11.11 創(chuàng)建一個安全的分層庫
11.12 使用層包裝控件
11.13 實際應(yīng)用
第12章 完成任務(wù)
12.1 獲得全方位視圖
12.2 評價成功
12.3 進行下一步
12.4 繼續(xù)前進!
附錄A 命名約定
附錄B SPF檢查表
附錄C 認證評價單

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號