TOP
英國出版界指標大獎肯定!A.F. Steadman 獲年度作家,《史坎德》系列帶你踏上熱血奇幻旅程
人民幣定價:39 元
定價
:NT$ 234 元
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點 :7 點
商品簡介
名人推薦
目次
書摘/試閱

商品簡介

《程序設計基礎:Visual Basic教程(第2版)》從初學者的角度出發,由淺入深地介紹面向對象的程序設計方法,將Visual Basic的學習劃分成三個階段:基礎階段、高級階段和應用階段。基礎階段主要包括Visual Basic集成環境介紹、Visual Basic基本控件的使用、程序設計基礎知識及基本語句等內容;高級階段主要包括程序設計算法基礎、高級數據類型、過程;應用階段主要包括文件、高級控件和數據庫編程技術、Visual Basic.NET簡介等內容。
《程序設計基礎:Visual Basic教程(第2版)》注重對學生進行基本概念、基本理論、基本技能的培養,可作為各類高等院校非計算機專業學習Visual Basic程序設計的教材,也可供有關工程技術人員和計算機愛好者閱讀參考。

名人推薦

《程序設計基礎:Visual Basic教程(第2版)》作者長期從事程序設計的教學工作,并具有豐富的程序設計與應用系統開發經驗、《程序設計基礎:Visual Basic教程(第2版)》主要介紹程序設計的基本方法,并結合Visual Basic詳細介紹了程序設計開發細節和技巧。《程序設計基礎:Visual Basic教程(第2版)》還配套有《程序設計基礎——Visual Basic學習與實驗指導》輔助教材、
《程序設計基礎:Visual Basic教程(第2版)》是一本適合非計算機專業本、專科學生使用的程序設計基礎教材,同時內容涵蓋各類計算機等級考試二級Visual Basic考試大綱的要求,可作為各類計算機等級考試二級考試復習用書?
《程序設計基礎:Visual Basic教程(第2版)》主要圍繞Visual Basic基本內容進行詳細的介紹,配套大量的典型例題進行知識點的描述,并強調程序設計算法的重要性,在書中列舉了典型算法,引導讀者更快地掌握程序設計技巧。
重視程序設計知識的全面性與系統性,突出程序設計方法的準確性與詳盡性,強調例題習題設置的完整性與新穎性,注重程序設計技巧的實用性和專業性。

目次

第1章 Visual Basic 6.0概述 1
1.1 Visual Basic 6.0簡介 1
1.1.1 Visual Basic的發展歷史 1
1.1.2 Visual Basic的特點 2
1.1.3 面向對象的基本概念 3
1.2 Visual Basic的安裝 5
1.2.1 Visual Basic 6.0的安裝 5
1.2.2 Visual Basic幫助系統的安裝 6
1.3 Visual Basic 6.0的集成開發環境 6
1.3.1 Visual Basic的啟動和退出 6
1.3.2 菜單欄 7
1.3.3 工具欄 8
1.3.4 各種窗口簡介 8
1.3.5 環境定制 11
1.4 Visual Basic應用程序設計步驟 11
1.4.1 創建工程 11
1.4.2 界面設計 11
1.4.3 屬性設置 12
1.4.4 代碼編輯 12
1.4.5 文件保存 13
1.4.6 程序運行 13
本章小結 14
思考練習題 14

第2章 窗體 15
2.1 窗體的屬性 15
2.1.1 對象的基本屬性 15
2.1.2 窗體的常用屬性 18
2.2 窗體的方法 20
2.3 窗體的事件 24
2.3.1 常用事件 24
2.3.2 常用語句 28
2.4 MDI窗體的種類 29
2.4.1 多重窗體 29
2.4.2 MDI窗體 29
本章小結 30
思考練習題 30

第3章 基本控件 31
3.1 文本控件 31
3.1.1 標簽 31
3.1.2 文本框 33
3.2 按鈕控件 36
3.3 選擇控件 39
3.3.1 單選按鈕、復選框和框架 39
3.3.2 列表框和組合框 42
3.4 圖形控件 45
3.4.1 圖片框和圖像框 45
3.4.2 直線和形狀控件 49
3.5 滾動條 51
3.6 時鐘控件 52
3.7 焦點 53
3.8 綜合使用控件實例 54
本章小結 56
思考練習題 56

第4章 Visual Basic程序設計基礎 58
4.1 Visual Basix語言字符集及編碼規則 58
4.1.1 Visual Basic語言字符集 58
4.1.2 編碼規則 58
4.2 數據類型 60
4.2.1 數值數據類型Byte、Integer、Long、Single、Double、Currency 61
4.2.2 字符數據類型String 62
4.2.3 邏輯數據類型Boolean 62
4.2.4 日期數據類型Date 63
4.2.5 對象數據類型Object 63
4.2.6 變體數據類型Variant 63
4.3 常量和變量 63
4.3.1 數據的存儲 63
4.3.2 常量 64
4.3.3 變量 65
4.4 運算符和表達式 68
4.4.1 算術運算符和算術、日期表達式 69
4.4.2 字符串運算符和字符串表達式 71
4.4.3 關系運算符和關系表達式 72
4.4.4 邏輯運算符和邏輯表達式 73
4.4.5 表達式的構造與計算 75
4.5 常用內部函數 76
4.5.1 數學函數 76
4.5.2 轉換函數 77
4.5.3 字符串函數 79
4.5.4 判斷函數 81
4.5.5 日期函數 81
4.5.6 隨機Rnd函數與Randomize語句 83
4.5.7 輸入框——InputBox函數 83
4.5.8 消息框——MsgBox函數 85
4.5.9 格式輸出Format函數 88
4.5.10 Shell函數 89
4.6 應用舉例 90
本章小結 91
思考練習題 91

第5章 基本控制語句 93
5.1 賦值語句 93
5.2 選擇結構語句 95
5.2.1 If語句 96
5.2.2 與If語句有關的函數 101
5.2.3 Select Case語句 102
5.2.4 選擇語句的應用 104
5.3 循環結構語句 107
5.3.1 For…Next語句 108
5.3.2 Do…Loop語句 110
5.3.3 While…Wend語句 114
5.3.4 GoTo語句 114
5.3.5 循環嵌套 115
5.3.6 循環語句的應用 117
本章小結 119
思考練習題 120

第6章 程序設計算法基礎 121
6.1 算法的基本概念 121
6.1.1 算法 121
6.1.2 算法的基本結構 122
6.1.3 算法的基本特征 122
6.1.4 算法設計的基本要求 122
6.1.5 算法設計的基本方法 123
6.2 算法的表示 125
6.2.1 用自然語言描述算法 125
6.2.2 偽代碼表示 126
6.2.3 流程圖表示 127
6.3 常用算法及應用 129
6.3.1 數據的交換 129
6.3.2 數據的自運算 130
6.3.3 求最值 131
6.3.4 累加(乘) 133
6.3.5 窮舉法 134
6.3.6 遞推法(迭代法) 136
6.3.7 字符串遍歷 139
6.3.8 有限狀態自動機 140
6.3.9 進制轉換 141
6.3.10 圖形字符的打印 143
本章小結 144
思考練習題 144

第7章 高級數據類型 146
7.1 數組 146
7.1.1 數組的基本概念 146
7.1.2 一維定長數組 147
7.1.3 二維定長數組 149
7.1.4 多維定長數組 151
7.1.5 動態數組 151
7.1.6 控件數組 153
7.1.7 與數組操作相關的語句和常用函數 154
7.2 有關數組操作的常用算法 157
7.2.1 數組的查找 157
7.2.2 數組的最值問題 158
7.2.3 數組的逆置 160
7.2.4 數組的排序 160
7.2.5 數組的移位 163
7.2.6 數組的插入 163
7.2.7 數組的刪除 165
7.2.8 數組的合并 166
7.3 數組的應用舉例 167
7.4 枚舉類型 169
7.4.1 枚舉類型的聲明 169
7.4.2 引用枚舉類型中的常數 170
7.4.3 枚舉類型變量的聲明 171
7.4.4 枚舉類型的應用 171
7.5 用戶自定義類型 172
7.5.1 定義用戶自定義類型 172
7.5.2 自定義類型變量的聲明 173
7.5.3 自定義類型變量的訪問 173
7.5.4 用戶自定義類型數組 174
本章小結 176
思考練習題 177

第8章 過程 178
8.1 Visual Basic程序代碼的結構化組織 178
8.1.1 模塊 178
8.1.2 過程 179
8.2 函數過程的定義和調用 180
8.2.1 函數過程的定義 180
8.2.2 函數過程的調用 183
8.3 子程序過程的定義與調用 184
8.3.1 子過程的定義 184
8.3.2 子過程的調用 185
8.3.3 事件過程的調用 187
8.3.4 其他模塊中的過程調用 187
8.3.5 Sub Main過程 188
8.4 參數傳遞 188
8.4.1 形實結合 188
8.4.2 參數傳遞方式 191
8.4.3 數組參數的傳遞 195
8.4.4 對象參數傳遞 196
8.4.5 可選參數與可變參數 197
8.5 過程的嵌套調用 197
8.5.1 嵌套調用其他過程 198
8.5.2 遞歸調用 198
8.6 變量、過程的作用域 201
8.6.1 過程的作用域 201
8.6.2 變量的作用域 202
8.6.3 靜態變量 207
8.6.4 綜合示例 208
8.7 綜合應用舉例 211
本章小結 213
思考練習題 213

第9章 文件 215
9.1 文件的基本概念 215
9.1.1 文件的結構 215
9.1.2 文件的分類 216
9.1.3 文件操作的一般步驟 216
9.2 文件的打開與關閉 217
9.2.1 文件的打開(建立) 217
9.2.2 文件的關閉 218
9.2.3 文件指針 218
9.3 文件操作的相關函數和語句 219
9.3.1 相關函數 219
9.3.2 相關語句 220
9.4 順序存取文件 222
9.4.1 順序文件的打開與關閉 222
9.4.2 順序文件的寫操作 223
9.4.3 順序文件的讀操作 225
9.4.4 順序文件的應用 229
9.5 隨機存取文件 230
9.5.1 隨機文件的打開和關閉 230
9.5.2 隨機文件的讀寫 230
9.5.3 隨機文件的應用 232
9.6 二進制存取文件 233
9.6.1 打開和關閉二進制文件 233
9.6.2 二進制文件的讀寫操作 234
9.6.3 二進制文件的應用 234
9.7 文件系統控件 235
9.7.1 驅動器列表框 235
9.7.2 目錄列表框 236
9.7.3 文件列表框 236
9.7.4 文件系統控件的同步與應用 238
9.8 有關文件操作的常用算法 239
9.8.1 讀取文件全部內容 239
9.8.2 文件合并 239
9.8.3 文件復制 240
本章小結 241
思考練習題 241

第10章 高級控件 243
10.1 菜單設計 243
10.1.1 菜單編輯器簡介 243
10.1.2 創建菜單 245
10.1.3 彈出式菜單 246
10.1.4 動態菜單 247
10.1.5 MDI應用程序中的菜單 248
10.2 常用ActiveX控件 249
10.2.1 ActiveX控件簡介 249
10.2.2 通用對話框控件 250
10.2.3 ToolBar控件和ImageList控件 255
10.2.4 Statusbar控件 258
10.2.5 TabStrip控件 260
10.2.6 TreeView控件和ListView控件 261
10.2.7 Progressbar控件和Slider控件 264
10.2.8 RichTextBox控件 265
10.3 多媒體處理 268
10.3.1 MMControl控件 268
10.3.2 Animation控件 270
本章小結 271
思考練習題 271

第11章 數據庫編程技術 272
11.1 數據庫的基本知識 272
11.1.1 數據庫的發展歷史 272
11.1.2 數據庫的基本概念 272
11.1.3 關系數據庫 274
11.2 SQL語言 274
11.2.1 SQL語言的組成 274
11.2.2 DDL 274
11.2.3 DML 275
11.3 可視化數據管理器 276
11.3.1 建立數據庫 276
11.3.2 建立查詢 277
11.4 Data控件 277
11.4.1 Data控件的屬性 278
11.4.2 Data控件的事件 278
11.4.3 Data控件的方法 279
11.5 應用舉例 280
本章小結 283
思考練習題 283

第12章 Visual Basic .NET簡介 284
12.1 Visual Basic .NET簡介 284
12.2 Visual Basic .NET程序開發環境 284
12.3 Windows應用程序的創建 286
12.4 Web應用程序的創建 287
12.5 類、對象和命名空間 289
12.5.1 類與對象 289
12.5.2 命名空間 292
12.5.3 繼承和接口 292
12.6 VB .NET與VB 6.0的差異 294
12.6.1 開發環境 294
12.6.2 控件及屬性 295
12.6.3 數據類型的更改 296
12.6.4 數組 297
12.6.5 變量及運算 297
12.6.6 函數 298
12.6.7 過程調用 299
12.6.8 控制流 300
12.6.9 數據訪問和數據綁定 300
12.6.10 Web開發 301
本章小結 301
思考練習題 301

附錄A 程序調試與錯誤處理 302
附錄B 常見錯誤代碼表 308
附錄C 標準ASCII碼表 310

書摘/試閱

面向對象程序設計,是目前占主流地位的一種程序設計方法,它最重要的特色就是程序圍繞被操作的對象來展開設計。VisualBasic就是面向對象的程序設計語言,它采用事件驅動的編程機制。下面介紹面向對象程序設計中的一些重要概念。
1.類和對象
類和對象是面向對象程序設計中很重要的概念。類是某些具有共同抽象的對象的集合,即將這些對象的共同特征(屬性和方法等)抽取出來,形成一個關于這些對象集合的抽象定義;而類實例化後就稱為對象,對象是運行的基本實體,包括屬性、方法和事件要素。例如,“汽車”是類,而具體的“某輛汽車”是一個對象,它包含了汽車的具體信息(如品牌、型號等)及其操作(如啟動、剎車等)。在VisualBasic中,應用程序的每個窗體和窗體上的每個控件都是Ⅶ的對象。
2.屬性
屬性指對象本身所具有的特性。對象既然可以看作是物體,那么這個物體本身所具有的顏色、形狀、大小、名稱、位置等,都可以看作是這個對象的屬性。如汽車這個類的屬性有品牌、型號、顏色、排量等,當這些屬性被賦予具體的屬性值後,就產生了一個汽車對象。
在VisualBasic中對象的屬性絕大部分是已經事先定義好的,也有部分屬性需要在應用過程中才去定義。大多數屬性的屬性值是可以改變的,也有不能改變的,如只讀屬性。
窗體和其他控件對象改變屬性值的方法有兩種。
(1)設計時通過屬性窗口(詳見1.3.4.小節各種窗口簡介)設置屬性值,如圖1-1所示。
(2)運行時通過程序代碼改變屬性值。采用第1種方法設置時必須先選中對象,後設置屬性值。一般用來設置對象屬性的初始值和一些在整個程序運行過程中保持不變的值。在屙I生窗口中改變對象的外觀屬性時,能立刻預覽到設置的效果。
屬性窗口列出了對象的大部分屬性,但并不是全部屬性,對于那些在屬性窗口中沒有的屬性要改變屬性值的話只能通過第2種方法設置。另外,如果有些對象的屬性需要在運行中途更改,也采用第2種方法設置。

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

定價:100 234
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區