零點起飛學Visual Basic

零點起飛學Visual Basic

《零點起飛學Visual Basic》是由清華大學出版社出版的圖書

基本介紹

  • 書名:零點起飛學Visual Basic
  • ISBN:7302321981
  • 頁數:363頁
  • 出版社:清華大學出版社
  • 裝幀:平裝
  • 開本:16
  • 叢書名:零點起飛學編程
內容簡介,編輯推薦,目錄,

內容簡介

張月萍編著的《零點起飛學VisualBasic》結合大量實例和項目開發案例,由淺入深、循序漸進地介紹了Visual Basic開發的知識。本書特意提供了典型習題及教學PPT,以方便教學。另外,作者專門為本書錄製了大量的配套教學視頻,以幫助讀者更好地學習本書內容。這些視頻和書中的實例原始碼一起收錄於本書的配書光碟中。
本書共25章,分為3篇。第1篇為開發基礎,涵蓋的內容有數據類型、變數和常量、程式設計基礎、流程控制、過程和函式、數組、錯誤處理等;第2篇為開發進階,涵蓋的內容有窗體、選單和工具列、信息對話框、標準控制項、控制項數組、滑鼠鍵盤事件、檔案目錄操作、多媒體編程、Internet和網路編程、訪問API函式和OLE控制項、資料庫基礎、DAO數據對象、ADO數據對象、報表設計等;第3篇為項目案例開發實戰,涵蓋電視抽獎程式、網路聊天程式、通用商品進銷存系統、純淨水管理系統4案例的開發過程。

編輯推薦

張月萍編著的《零點起飛學Visual Basic》提供大量的配套多媒體教學視頻輔助教學,學習起來高效、直觀,效果好。教學視頻重點對書中的示例進行詳細講解,並演示運行效果,讀者可以和圖書結合起來學習。本書結合作者多年開發經驗,詳細介紹Visual Basic開發技術及實際套用,涵蓋Visual Basic開發的基礎知識、界面開發、控制項、多媒體開發、網路開發及資料庫開發等內容。本書給出了學習中會遇到的常見問題,並對這些問題做了詳細解答,使讀者少走彎路。同時,本書對重點代碼予以編號講解,以方便讀者學習,更好地掌握重點和難點。本書在內容編排、概念表述、語法講解、示例講解、原始碼注釋等方面都很細緻,講解不厭其煩,細緻入微,將問題講解得很清楚,掃清了讀者的學習障礙。本書在講解知識點時貫穿了大量小精悍的典型實例,並給出了大量的開發技巧,力求讓讀者獲得真正實用的知識。本書最後一篇提供了4個項目開發實戰案例,詳細介紹Visual Basic在實際開發中的套用,幫助讀者提高實際套用開發水平。本書適合大中專院校和職業學校作為職業技能可能的教學用書,所以專門製作了教學PPT,以方便各院校的老師教學時使用。

目錄

  • 第1篇開發基礎
    第1章走近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
    第10章信息對話框(教學視頻: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
    第11章控制項集中營——標準控制項(教學視頻: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
    第12章控制項多胞胎——控制項數組(教學視頻: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
    第13章用戶互動的基礎——滑鼠鍵盤事件(教學視頻: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
    第14章數據長期保存的必備方式——檔案目錄(教學視頻: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
    第15章聲光齊備的程式——多媒體編程(教學視頻: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
    第16章 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
    第17章功能擴展利器——訪問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
    第18章大型程式必備——資料庫基礎(教學視頻: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
    第19章數據訪問技術——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.3.16 運行系統 362
    25.4 小結 363

相關詞條

熱門詞條

聯絡我們