本書以精心組織的案例為主線,介紹了Visual Basic.NET程序設計的基本方法。本書共11章,前10章內(nèi)容分為三個層次:基本知識點;單個基本知識點的應用 "實例”;綜合章節(jié)知識點的"案例”。讀者可以根據(jù)需要選擇不同層次的學習。"案例”的學習過程就是完成一個小的實用軟件的制作過程,也是逐步訓練計算思維的過程。*后一章為綜合案例,主要介紹小型管理系統(tǒng)的制作,是本書知識點的綜合應用。本書的內(nèi)容涵蓋了本科非計算機專業(yè)程序設計大綱要求的所有知識點。
1. 本書采用案例驅(qū)動思路組織編寫,各章內(nèi)容分層次教學;2.體現(xiàn)了計算思維的訓練過程;_3. 本書配有PPT、習題解答等教學資源。
黃冬梅,上海海洋大學信息學院院長,教授/博士生導師,上海海洋大學“數(shù)字海洋”研究所常務副所長,國家科技部863計劃專家?guī)斐蓡T,國家海洋局數(shù)字海洋專家?guī)斐蓡T,教育部高等院校計算機基礎教學指導委員會委員,全國計算機研究會副理事長,中國計算機學會數(shù)據(jù)庫專業(yè)委員會委員,上海市計算機學會數(shù)據(jù)庫專業(yè)委員會委員,《計算機輔助工程》理事會副理事長,中國電子學會會員,上海市計算機協(xié)會會員。
第1章 VB.NET程序設計概述1
1.1 程序設計語言簡介1
1.1.1 基本概念1
1.1.2 程序設計語言的分類2
1.1.3 語言處理程序2
1.2 VB.NET簡介2
1.2.1 Visual Basic3
1.2.2 .NET框架3
1.2.3 VB.NET的主要特點5
1.3 VB.NET集成開發(fā)環(huán)境介紹6
1.3.1 Visual Studio 2010的安裝6
1.3.2 VB.NET集成開發(fā)環(huán)境簡介10
1.4 VB.NET程序設計基礎知識18
1.4.1 VB.NET程序設計相關概念18
1.4.2 VB.NET應用程序的工作
方式21
1.4.3 VB.NET創(chuàng)建應用程序的
步驟22
1.4.4 VB.NET文件類型22
1.5 【案例】文本信息復制23
1.5.1 設計要求23
1.5.2 設計目的23
1.5.3 設計步驟23
1.6 案例實訓26
1.6.1 設計要求26
1.6.2 設計目的26
1.7 本章小結27
1.8 習題27
第2章 VB.NET程序設計基礎28
2.1 字符集28
2.2 數(shù)據(jù)類型29
2.2.1 整數(shù)類型29
2.2.2 實數(shù)類型30
2.2.3 字符型數(shù)據(jù)31
2.2.4 邏輯型(Boolean)31
2.2.5 日期型(Date)31
2.2.6 對象類型(Object)31
2.2.7 用戶自定義的類型32
2.3 常量32
2.3.1 常量32
2.3.2 直接常量32
2.3.3 符號常量33
2.3.4 系統(tǒng)定義符號常量33
2.4 變量34
2.4.1 變量的聲明34
2.4.2 變量的隱式聲明35
2.4.3 變量的強制聲明35
2.4.4 類型轉換35
2.5 運算符和表達式36
2.5.1 算術運算符36
2.5.2 字符運算符37
2.5.3 關系運算符38
2.5.4 邏輯運算符39
2.5.5 運算符的優(yōu)先級39
2.6 賦值語句39
2.7 輸入/輸出41
2.7.1 InputBox函數(shù)41
2.7.2 MsgBox函數(shù)42
2.7.3 MessageBox 類45
2.7.4 輸出數(shù)據(jù)其他方法46
2.8 語句46
2.9 控件47
2.9.1 圖片框(PictureBox)47
2.9.2 滾動條(ScrollBar)48
2.9.3 計時器(Timer)49
2.10 【案例】電子備忘錄51
2.10.1 設計目的52
2.10.2 設計步驟52
2.11 案例實訓55
2.11.1 設計要求56
2.11.2 設計目的56
2.12 本章小結56
2.13 習題56
第3章 程序控制結構58
3.1 分支結構58
3.1.1 If語句58
3.1.2 情況語句Select Case語句63
3.1.3 條件函數(shù)64
3.2 循環(huán)結構65
3.2.1 For語句65
3.2.2 While語句67
3.2.3 Do語句69
3.2.4 循環(huán)的嵌套72
3.3 控件73
3.3.1 單選按鈕(RadioButton)73
3.3.2 復選框(CheckBox)73
3.3.3 框架(GroupBox)74
3.4 【案例】76
3.4.1 【案例1】計算器76
3.4.2 【案例2】譯碼器79
3.5 案例實訓85
3.5.1 案例實訓185
3.5.2 案例實訓286
3.6 本章小結86
3.7 習題87
第4章 高級數(shù)據(jù)類型88
4.1 數(shù)組88
4.1.1 數(shù)組的定義88
4.1.2 數(shù)組的操作95
4.2 結構99
4.2.1 結構類型99
4.2.2 結構數(shù)組101
4.3 控件102
4.3.1 列表框(ListBox)102
4.3.2 組合框(ComboBox)103
4.4 【案例】學生成績分析工具106
4.4.1 設計要求106
4.4.2 設計目的107
4.4.3 設計步驟107
4.5 案例實訓110
4.5.1 設計要求110
4.5.2 設計目的111
4.6 本章小結111
4.7 習題111
第5章 過程112
5.1 概述112
5.2 Sub過程113
5.2.1 Sub過程的定義113
5.2.2 過程的調(diào)用114
5.3 Function過程117
5.3.1 Function 過程的定義117
5.3.2 Function過程的調(diào)用117
5.3.3 兩種過程的比較120
5.4 過程之間參數(shù)的傳遞121
5.4.1 傳值與傳地址121
5.4.2 數(shù)組參數(shù)的傳遞122
5.5 變量的作用域123
5.5.1 過程級變量——局部變量123
5.5.2 模塊級變量124
5.5.3 全局變量124
5.5.4 動態(tài)變量與靜態(tài)變量125
5.6 過程的嵌套調(diào)用和遞歸調(diào)用126
5.6.1 嵌套調(diào)用126
5.6.2 遞歸調(diào)用127
5.7 【案例】打字測試游戲128
5.7.1 設計要求128
5.7.2 設計目的129
5.7.3 設計步驟129
5.8 案例實訓131
5.8.1 設計要求131
5.8.2 設計目的131
5.9 本章小結131
5.10 習題132
第6章 面向?qū)ο蟪绦蛟O計134
6.1 基本概念134
6.2 類和對象135
6.2.1 類的定義135
6.2.2 定義位置138
6.2.3 對象的聲明和訪問139
6.3 繼承139
6.4 多態(tài)140
6.4.1 重載140
6.4.2 重寫140
6.5 【案例】貓科動物信息142
6.5.1 設計要求143
6.5.2 設計目的143
6.5.3 設計步驟143
6.6 案例實訓144
6.6.1 設計要求144
6.6.2 設計目的145
6.7 本章小結145
6.8 習題145
第7章 文件146
7.1 文件的概念146
7.2 文件管理控件147
7.2.1 驅(qū)動器列表框
(DriveListBox)147
7.2.2 目錄列表框控件
(DirListBox)148
7.2.3 文件列表框(FilelistBox)149
7.3 順序文件150
7.3.1 順序文件的打開與關閉150
7.3.2 順序文件的讀寫操作151
7.4 隨機文件154
7.4.1 隨機文件的打開與關閉154
7.4.2 寫隨機文件154
7.4.3 讀隨機文件154
7.5 【案例】文件加密程序155
7.5.1 設計要求155
7.5.2 設計目的155
7.5.3 設計步驟155
7.6 案例實訓156
7.6.1 設計要求157
7.6.2 設計目的157
7.7 本章小結157
7.8 習題157
第8章 菜單與多媒體程序設計案例159
8.1 基礎知識159
8.1.1 對話框控件159
8.1.2 多窗體設計162
8.1.3 菜單設計163
8.1.4 工具欄設計165
8.1.5 多媒體播放控件166
8.2 【案例1】歌詞秀167
8.2.1 設計要求167
8.2.2 設計目的169
8.2.3 設計步驟169
8.3 【案例2】媒體播放器176
8.3.1 設計要求176
8.3.2 設計目的177
8.3.3 設計步驟177
8.4 【案例3】歌詞與歌曲同步的midi
播放器179
8.4.1 設計要求179
8.4.2 設計目的179
8.4.3 設計步驟179
8.5 案例實訓182
8.5.1 記事本182
8.5.2 MP3播放器182
8.6 本章小結183
8.7 習題183
第9章 繪圖185
9.1 繪圖基礎185
9.2 繪圖名稱空間186
9.3 圖形繪制187
9.3.1 顏色187
9.3.2 畫筆187
9.3.3 形狀188
9.3.4 填充189
9.4 案例實訓191
9.5 本章小結192
9.6 習題192
第10章 數(shù)據(jù)庫193
10.1 數(shù)據(jù)庫基礎193
10.1.1 數(shù)據(jù)庫概念193
10.1.2 關系數(shù)據(jù)庫194
10.1.3 SQL語言194
10.2 數(shù)據(jù)庫創(chuàng)建196
10.2.1 用Microsoft Office Access
2007創(chuàng)建數(shù)據(jù)庫196
10.2.2 用SQL Server 2008 Express
創(chuàng)建數(shù)據(jù)庫198
10.3 數(shù)據(jù)庫控件200
10.3.1 ADO.NET體系結構200
10.3.2 數(shù)據(jù)訪問控件201
10.4 【案例】學生社團會員信息
管理系統(tǒng)202
10.4.1 設計要求202
10.4.2 設計目的203
10.4.3 設計步驟203
10.5 案例實訓207
10.5.1 設計要求207
10.5.2 設計目的207
10.5