VISUAL BASIC6高級(jí)編程策略與范例--錯(cuò)誤處理編碼與分層技術(shù)

出版時(shí)間:2000-05-01  出版社:電子工業(yè)出版社  作者:(美)Tyson Gill  頁(yè)數(shù):239  

內(nèi)容概要

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

書(shū)籍目錄

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

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


    VISUAL BASIC6高級(jí)編程策略與范例--錯(cuò)誤處理編碼與分層技術(shù) PDF格式下載


用戶(hù)評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7