出版社:清華大學 ISBN:9787302321989 商品編碼:1029274660 開本:16 出版時間:2013-07-01 代碼:55 作者:張月萍
" 基本信息 - 商品名稱:零點起飛學Visual Basic(附光盤)/零點起飛學編程
- 作者:張月萍
- 代碼:55
- 出版社:清華大學
- ISBN號:9787302321989
其他參考信息 - 出版時間:2013-07-01
- 印刷時間:2013-07-01
- 版次:1
- 印次:1
- 開本:16開
- 包裝:平裝
- 頁數:363
- 字數:600千字
編輯推薦語 張月萍編著的《零點起飛學Visual Basic》提供大量的配套多媒體教學視頻輔助教學,學習起來高效、直觀,效果好。教學視頻重點對書中的示例進行詳細講解,並演示運行效果,讀者可以和圖書結合起來學習。本書結合作者多年開發經驗,詳細介紹Visual Basic開發技術及實際應用,涵蓋Visual Basic開發的基礎知識、界面開發、控件、多媒體開發、網絡開發及數據庫開發等內容。本書給出了學習中會遇到的常見問題,並對這些問題做了詳細解答,使讀者少走彎路。同時,本書對重點代碼予以編號講解,以方便讀者學習,*好地掌握重點和難點。本書在內容編排、概念表述、語法講解、示例講解、源代碼注釋等方面都很細致,講解不厭其煩,細致入微,將問題講解得很清楚,掃清了讀者的學習障礙。本書在講解知識點時貫穿了大量小精悍的典型實例,並給出了大量的開發技巧,力求讓讀者獲得真正實用的知識。本書*後一篇提供了4個項目開發實戰案例,詳細介紹Visual Basic在實際開發中的應用,幫助讀者提高實際應用開發水平。本書適合大中專院校和職業學校作為職業技能可能的教學用書,所以專門制作了教學PPT,以方便各院校的老師教學時使用。 內容提要 張月萍編著的《零點起飛學Visual Basic》結合 大量實例和項目開發案例,由淺入深、循序漸進地介 紹了Visual Basic開發的知識。本書特意提供了典型 習題及教學PPT,以方便教學。另外,作者專門為本 書錄制了大量的配套教學視頻,以幫助讀者*好地學 習本書內容。這些視頻和書中的實例源代碼一起收錄 於本書的配書光盤中。 本書共25章,分為3篇。**篇為開發基礎,涵蓋 的內容有數據類型、變量和常量、程序設計基礎、流 程控制、過程和函數、數組、錯誤處理等;第2篇為開 發進階,涵蓋的內容有窗體、菜單和工具欄、信息對 話框、標準控件、控件數組、鼠標鍵盤事件、文件目 錄操作、多媒體編程、Internet和網絡編程、訪問 API函數和OLE控件、數據庫基礎、DAO數據對像、ADO 數據對像、報表設計等;第3篇為項目案例開發實戰, 涵蓋電視抽獎程序、網絡聊天程序、通用商品進銷存 繫統、純淨水管理繫統4案例的開發過程。 《零點起飛學Visual Basic》非常適合Visual Basic入門與提高讀者,可作為大中專院校Visual Basic程序設計課程的教材。同時,由於涉及應用開 發的知識,本書也適合具備一定Visual Basic編程技 術基礎的開發人員。 目錄 **篇 開 發 基 礎 **章 走近Visual Basic( 教學視頻:25分鐘) 2 1.1 認識Visual Basic 2 1.1.1 不同的版本 2 1.1.2 安裝Visual Basic 6.0中文企業版 2 1.1.3 開發環境 3 1.2**個程序 5 1.2.1 窗體輸出hello world 5 1.2.2 文件類型 7 1.3 小結 8 第2章 程序的核心數據——數據類型、變量和常量( 教學視頻:32分鐘) 9 2.1 不同的數據——數據類型 9 2.1.1 數值型(Numeric) 9 2.1.2 字節型(Byte) 10 2.1.3 字符型(String) 10 2.1.4 布爾型(Boolean) 10 2.1.5 日期型(Date) 11 2.1.6 對像型(Object) 11 2.1.7 變體型(Variant) 11 2.1.8 數據類型間轉換 11 2.2 表示變化的數據——變量 12 2.2.1 變量有效範圍——作用域 12 2.2.2 如何命名變量 12 2.2.3 變量的類型 13 2.2.4 變量的長久保存——靜態變量 14 2.3 變量聲明 14 2.3.1 顯式聲明 14 2.3.2 隱式聲明 15 2.3.3 固定長度的字符串——定長字符串 16 2.4 表示不變的數據——常量 16 2.4.1 標準常量 16 2.4.2 自定義常量 17 2.5 小結 17 2.6 習題 18 第3章 程序的本質( 教學視頻:37分鐘) 20 3.1 *簡單的運算——賦值 20 3.2 核心運算——數學運算 21 3.2.1 加減法 21 3.2.2 乘除法 24 3.2.3 指數運算 26 3.2.4 比較運算 27 3.2.5 邏輯運算 28 3.2.6 運算順序——優先級 30 3.3 代碼模塊 31 3.3.1 窗體模塊 31 3.3.2 標準模塊 32 3.3.3 類模塊 32 3.4 事件簡介 32 3.4.1 如何編寫事件 32 3.4.2 如何調用事件 34 3.5 如何編寫代碼 35 3.5.1 拆分長語句 35 3.5.2 合並短語句 35 3.5.3 使用注釋 36 3.5.4 遵循命名規則 36 3.6 小結 37 3.7 習題 37 第4章 靈活的程序——流程控制( 教學視頻:18分鐘) 38 4.1 根據條件執行——判斷語句 38 4.1.1 如果…就…——If語句 38 4.1.2 如果…如果…就…——多重If語句 39 4.1.3 Select Case語句 41 4.2 重復執行——循環語句 43 4.2.1 For循環 43 4.2.2 Do循環 44 4.2.3 While循環 46 4.2.4 枚舉循環 46 4.3 小結 47 4.4 習題 48 第5章 一“塊”程序——過程和函數( 教學視頻:24分鐘) 50 5.1 過程 50 5.1.1 什麼是Sub過程 50 5.1.2 創建Sub過程 50 5.1.3 調用Sub過程 52 5.1.4 使用Sub Main 52 5.1.5 設定過程作用範圍 53 5.2 塊與塊之間的關繫——傳遞參數 54 5.2.1 可選參數和可變參數 54 5.2.2 傳值引用和傳地址引用 56 5.3 函數 57 5.3.1 定義函數 57 5.3.2 設定函數作用範圍 58 5.3.3 調用函數 58 5.3.4 傳遞參數和返回值 59 5.4 小結 60 5.5 習題 60 第6章 數據塊——數組( 教學視頻:12分鐘) 62 6.1 定長數據——固定數組 62 6.1.1 聲明數組 62 6.1.2 設定上下界 63 6.1.3 數組的數組——多維數組 64 6.2 不定長數據——動態數組 65 6.2.1 創建動態數組 65 6.2.2 使用動態數組 66 6.3 小結 66 6.4 習題 67 第7章 有錯怎麼辦——錯誤處理( 教學視頻:15分鐘) 69 7.1 錯誤有哪些 69 7.1.1 語法錯誤 69 7.1.2 邏輯錯誤 70 7.1.3 運行錯誤 70 7.2 遇到錯誤怎麼辦 70 7.2.1 捕獲錯誤 71 7.2.2 處理錯誤 71 7.3 調試程序 73 7.3.1 單步調試 73 7.3.2 立即窗體 74 7.3.3 監視窗體 74 7.4 小結 75 7.5 習題 75 第2篇 開 發 進 階 第8章 界面初探——窗體( 教學視頻:22分鐘) 78 8.1 單文檔窗體SDI 78 8.1.1 什麼是SDI窗體 78 8.1.2 常見的公共屬性 78 8.1.3 常見的方法 80 8.1.4 常見的事件 81 8.1.5 設置啟動的窗體 82 8.1.6 SDI窗體實戰 82 8.2 多文檔窗體MDI 84 8.2.1 什麼是MDI窗體 84 8.2.2 建立父窗體 85 8.2.3 建立子窗體 86 8.2.4 MDI窗體實戰 86 8.3 小結 87 8.4 習題 87 第9章 功能列表——菜單和工具欄( 教學視頻:53分鐘) 89 9.1 菜單欄 89 9.1.1 創建菜單 89 9.1.2 定制菜單 92 9.1.3 創建多級菜單 93 9.1.4 實現菜單命令功能 94 9.1.5 菜單欄應用實例 95 9.2 彈出式菜單 96 9.2.1 創建彈出式菜單 97 9.2.2 顯示彈出式菜單 97 9.2.3 彈出式菜單應用實例 98 9.3 工具欄 99 9.3.1 什麼是工具欄 99 9.3.2 創建工具欄 100 9.3.3 添加圖標 101 9.3.4 添加按鈕 102 9.3.5 實現工具欄功能 103 9.3.6 自定義工具欄 103 9.3.7 工具欄應用實例 104 9.4 小結 105 9.5 習題 105 **0章 信息對話框( 教學視頻:38分鐘) 107 10.1 什麼是信息對話框 107 10.2 顯示信息 107 10.2.1 使用Msgbox()函數 108 10.2.2 獲取Msgbox()函數返回值 110 10.2.3 Msgbox()函數應用實例 110 10.3 輸入信息 111 10.3.1 使用Inputbox()函數 111 10.3.2 獲取Inputbox()函數返回值 112 10.3.3 Inputbox()函數應用實例 112 10.4 內置信息對話框 114 10.4.1 使用CommonDialog控件 114 10.4.2 構建文件對話框 115 10.4.3 構建字體對話框 118 10.4.4 構建顏色對話框 120 10.4.5 構建打印對話框 122 10.4.6 構建幫助對話框 123 10.5 自定義對話框 123 10.5.1 創建自定義對話框 123 10.5.2 使用窗體模板創建對話框 124 10.6 小結 124 10.7 習題 124 **1章 控件集中營——標準控件( 教學視頻:104分鐘) 126 11.1 基本控件 126 11.1.1 使用標簽Label控件 126 11.1.2 使用文本框TextBox控件 127 11.1.3 使用按鈕CommandButton控件 129 11.2 呈現圖片 130 11.2.1 使用PictureBox控件 130 11.2.2 使用Image控件 131 11.2.3 使用ImageList控件 132 11.3 繪制圖形 133 11.3.1 使用Shape控件 134 11.3.2 使用Line控件 134 11.4 復選框CheckBox控件 135 11.4.1 CheckBox控件標準用法 135 11.4.2 CheckBox控件圖形化用法 135 11.5 選項組OptionButton控件 137 11.5.1 OptionButton控件標準用法 137 11.5.2 OptionButton控件圖形化用法 137 11.6 選擇信息 138 11.6.1 ListBox控件 138 11.6.2 ComboBox控件 141 11.7 選擇日期 142 11.7.1 MonthView控件 143 11.7.2 DateTimePicker控件 144 11.8 數據調整 145 11.8.1 使用Slider控件 146 11.8.2 使用UpDown控件 147 11.9 顯示數據 149 11.9.1 使用ListView控件 149 11.9.2 使用TreeView控件 152 11.10 布局容器 156 11.10.1 使用Frame控件 156 11.10.2 使用SSTab控件 157 11.10.3 使用TabStrip控件 159 11.11 顯示狀態進程 161 11.11.1 使用StatusBar控件 161 11.11.2 使用ProgressBar控件 164 11.11.3 使用Animation控件 165 11.12 小結 166 11.13 習題 166 **2章 控件多胞胎——控件數組( 教學視頻:13分鐘) 170 12.1 什麼是控件數組 170 12.1.1 什麼是控素 170 12.1.2 控件數組優點 170 12.2 使用控件數組 171 12.2.1 添加控件數組 171 12.2.2 刪除控件數組 172 12.3 使用菜單項數組 174 12.3.1 創建菜單項數組 174 12.3.2 動態創建菜單項數組 174 12.4 小結 175 12.5 習題 176 **3章 用戶交互的基礎——鼠標鍵盤事件( 教學視頻:14分鐘) 178 13.1 使用鼠標基礎——鼠標事件 178 13.1.1 常見的鼠標事件 178 13.1.2 鼠標事件應用實戰 180 13.2 使用鍵盤的基礎——鍵盤事件 182 13.2.1 常見的鍵盤事件 183 13.2.2 鍵盤事件應用實戰 184 13.3 小結 185 13.4 習題 185 **4章 數據長期保存的必備方式——文件目錄( 教學視頻:38分鐘) 187 14.1 通用文件操作 187 14.1.1 定位文件 187 14.1.2 復制文件 188 14.1.3 刪除文件 189 14.1.4 對文件重命名 189 14.1.5 文件操作應用實戰 190 14.2 訪問文本文件 191 14.2.1 什麼是順序文本文件 191 14.2.2 讀取順序文本文件 191 14.2.3 寫入順序文本文件 193 14.2.4 順序文本文件實例 194 14.3 訪問隨機文件 195 14.3.1 打開隨機文件 195 14.3.2 寫入隨機文件記錄 196 14.3.3 讀取隨機文件記錄 196 14.3.4 查找隨機文件記錄 197 14.3.5 隨機文件實例 197 14.4 訪問INI文件 198 14.4.1 什麼是INI文件 198 14.4.2 訪問INI文件 199 14.4.3 INI文件應用實戰 200 14.5 訪問目錄 202 14.5.1 改變工作目錄 202 14.5.2 建立目錄 203 14.5.3 刪除目錄 203 14.5.4 目錄操作應用實戰 203 14.6 小結 204 14.7 習題 204 **5章 聲光齊備的程序——多媒體編程( 教學視頻:9分鐘) 206 15.1 播放多媒體 206 15.1.1 什麼是MMControl控件 206 15.1.2 MMControl控件設備類型 206 15.1.3 MMControl控件常用命令 207 15.1.4 MMControl控件播放應用實戰 208 15.1.5 MMControl控件錄音應用實戰 209 15.2 小結 209 15.3 習題 210 **6章 Internet 和網絡編程開發( 教學視頻:17分鐘) 211 16.1 傳輸網絡文件 211 16.1.1 檢索網頁 211 16.1.2 傳輸文件 214 16.2 應用程序顯示網頁 216 16.2.1 創建瀏覽器——WebBrowser控件 216 16.2.2 登錄瀏覽器 217 16.3 電子郵件編程 218 16.3.1 訪問郵箱 219 16.3.2 收發電子郵件 220 16.4 小結 222 16.5 習題 223 **7章 功能擴展利器——訪問API 函數和OLE控件( 教學視頻:18分鐘) 225 17.1 什麼是Windows API 225 17.2 使用Windows API 226 17.3 Windows API應用實戰 227 17.3.1 獲取磁盤信息 228 17.3.2 獲取磁盤容量 229 17.3.3 獲取繫統目錄 229 17.4 OLE簡介 231 17.4.1 使用OLE控件 231 17.4.2 鏈接對像與嵌入對像 232 17.5 使用Word對像 232 17.5.1 引入Word組件 232 17.5.2 創建Word對像 233 17.5.3 操作Word對像 234 17.6 使用Excel對像 235 17.6.1 引入Excel對像組件 235 17.6.2 使用Excel對像 236 17.7 小結 236 17.8 習題 236 **8章 大型程序必備——數據庫基礎( 教學視頻:15分鐘) 239 18.1 數據庫簡介 239 18.1.1 為什麼要使用數據庫 239 18.1.2 數據庫設計流程 239 18.1.3 組織數據 240 18.2 可視化管理數據——Visual Data Manager 240 18.2.1 創建數據庫文件 241 18.2.2 創建表 241 18.2.3 修改表 242 18.3 使用Microsoft Access 242 18.3.1 創建數據庫文件 242 18.3.2 創建和修改表 243 18.4 什麼是SQL語言 243 18.5 SQL語言常用語句 243 18.5.1 查詢語句SELECT 243 18.5.2 刪除語句DELETE 245 18.5.3 插入語句INSERT INTO 245 18.5.4 *新語句UPDATE 246 18.6 小結 246 18.7 習題 246 **9章 數據訪問技術——DAO數據對像( 教學視頻:19分鐘) 248 19.1 什麼是DAO數據對像 248 19.2 記錄集類型 249 19.2.1 使用表 249 19.2.2 使用動態集 249 19.2.3 使用快照集 250 19.3 管理數據 250 19.3.1 增加記錄 250 19.3.2 編輯記錄 251 19.3.3 *新記錄 251 19.3.4 刪除記錄 251 19.4 數據導航 253 19.4.1 Move()方法 253 19.4.2 Bookmark屬性 255 19.4.3 Find()方法 255 19.4.4 Seek()方法 256 19.4.5 Filter屬性 257 19.4.6 Sort屬性 257 19.5 小結 257 19.6 習題 258 第20章 *先進的方式——ADO數據對像( 教學視頻:21分鐘) 260 20.1 ADO簡介 260 20.1.1 如何連接數據源 260 20.1.2 引入ADO組件 260 20.1.3 建立數據源DSN連接 261 20.2 使用ADO數據控件 262 20.2.1 建立ADO數據控件 262 20.2.2 連接數據源 262 20.2.3 動態*新數據源 263 20.2.4 ADO數據控件應用實戰 263 20.2.5 引入Datagrid控件 264 20.2.6 使用Datagrid控件顯示數據 264 20.2.7 代碼修改Datagrid控件 265 20.2.8 Datagrid控件應用實戰 265 20.3 使用ADO對像訪問數據庫 266 20.3.1 操作ADO對像 266 20.3.2 DSN-less連接數據源 267 20.3.3 操作記錄集 267 20.4 小結 269 20.5 習題 269 第21章 報表設計( 教學視頻:15分鐘) 271 21.1 創建報表 271 21.1.1 設計報表界面 271 21.1.2 指定數據來源 273 21.1.3 預覽報表 273 21.2 改進報表 275 21.2.1 使用預定義字段 275 21.2.2 圖形化報表 275 21.2.3 統計報表 275 21.2.4 打印輸出報表 276 21.3 水晶報表 276 21.3.1 創建水晶報表 276 21.3.2 定制水晶報表 279 21.3.3 使用水晶報表控件 279 21.3.4 水晶報表應用實戰 279 21.4 小結 280 21.5 習題 280 第3篇 項目案例開發實戰 第22章 電視抽獎程序( 教學視頻:23分鐘) 284 22.1 項目分析 284 22.1.1 項目功能分析 284 22.1.2 項目功能模塊分析 284 22.2 數據庫設計與實現 284 22.2.1 數據庫需求分析 285 22.2.2 數據庫結構設計 285 22.2.3 數據庫結構實現 285 22.3 程序窗體的設計與實現 286 22.3.1 “抽獎主程序”模塊 287 22.3.2 “抽獎錄入窗體”模塊 287 22.3.3 “抽獎窗體”模塊 290 22.3.4 “抽獎查詢窗體”模塊 292 22.3.5 “關於窗體”模塊 294 22.3.6 運行程序 294 22.3.7 編譯程序 294 22.4 小結 295 第23章 網絡聊天程序( 教學視頻:14分鐘) 296 23.1 項目分析 296 23.1.1 項目功能分析 296 23.1.2 項目功能模塊分析 296 23.2 數據庫設計與實現 297 23.2.1 數據庫需求分析 297 23.2.2 數據庫結構設計 297 23.2.3 數據庫結構實現 298 23.3 程序窗體的設計與實現 299 23.3.1 “登錄窗體”模塊 299 23.3.2 “客戶端窗體”模塊 301 23.3.3 “服務器窗體”模塊 302 23.3.4 運行程序 303 23.3.5 編譯程序 303 23.4 小結 304 第24章 通用商品進銷存繫統的實現( 教學視頻:34分鐘) 305 24.1 項目分析 305 24.1.1 項目功能分析 305 24.1.2 項目功能模塊分析 305 24.2 數據庫設計與實現 305 24.2.1 數據庫需求分析 306 24.2.2 數據庫結構設計 306 24.2.3 數據庫結構實現 308 24.3 程序窗體的設計實現 309 24.3.1 “用戶管理”模塊 310 24.3.2 “登錄繫統”模塊 312 24.3.3 “主窗體”模塊 313 24.3.4 “商品資料”模塊 315 24.3.5 “商品入庫”模塊 317 24.3.6 “商品出庫”模塊 320 24.3.7 “入庫查詢”模塊 323 24.3.8 “庫存查詢”模塊 325 24.3.9 “出庫查詢”模塊 326 24.3.10 “關於窗體”模塊 328 24.3.11 運行繫統 328 24.3.12 編譯繫統 330 24.4 小結 330 第25章 純淨水管理繫統( 教學視頻:20分鐘) 331 25.1 項目分析 331 25.1.1 項目功能分析 331 25.1.2 項目功能模塊分析 331 25.2 數據庫設計與實現 332 25.2.1 數據庫需求分析 332 25.2.2 數據庫結構設計 333 25.2.3 數據庫結構實現 335 25.3 程序窗體的設計實現 337 25.3.1 “用戶管理”模塊 337 25.3.2 “登錄繫統”模塊 339 25.3.3 “主窗體”模塊 340 25.3.4 “客戶管理”模塊 343 25.3.5 “水卡入庫”模塊 345 25.3.6 “水卡出庫”模塊 347 25.3.7 “水卡入庫查詢”模塊 350 25.3.8 “水卡庫存查詢”模塊 351 25.3.9 “水卡出庫查詢”模塊 352 25.3.10 “純淨水入庫”模塊 353 25.3.11 “純淨水出庫”模塊 356 25.3.12 “純淨水入庫查詢”模塊 358 25.3.13 “純淨水庫存查詢”模塊 360 25.3.14 “純淨水出庫查詢”模塊 360 25.3.15 “關於窗體”模塊 362 25.3.16 運行繫統 362 25.4 小結 363
" |