本書以精心組織的案例為主線,介紹了Visual Basic.NET程序設(shè)計的基本方法。本書共11章,前10章內(nèi)容分為三個層次:基本知識點(diǎn);單個基本知識點(diǎn)的應(yīng)用 "實(shí)例”;綜合章節(jié)知識點(diǎn)的"案例”。讀者可以根據(jù)需要選擇不同層次的學(xué)習(xí)。"案例”的學(xué)習(xí)過程就是完成一個小的實(shí)用軟件的制作過程,也是逐步訓(xùn)練計算思維的過程。*后一章為綜合案例,主要介紹小型管理系統(tǒng)的制作,是本書知識點(diǎn)的綜合應(yīng)用。本書的內(nèi)容涵蓋了本科非計算機(jī)專業(yè)程序設(shè)計大綱要求的所有知識點(diǎn)。
1. 本書采用案例驅(qū)動思路組織編寫,各章內(nèi)容分層次教學(xué);2.體現(xiàn)了計算思維的訓(xùn)練過程;_3. 本書配有PPT、習(xí)題解答等教學(xué)資源。
黃冬梅,上海海洋大學(xué)信息學(xué)院院長,教授/博士生導(dǎo)師,上海海洋大學(xué)“數(shù)字海洋”研究所常務(wù)副所長,國家科技部863計劃專家?guī)斐蓡T,國家海洋局?jǐn)?shù)字海洋專家?guī)斐蓡T,教育部高等院校計算機(jī)基礎(chǔ)教學(xué)指導(dǎo)委員會委員,全國計算機(jī)研究會副理事長,中國計算機(jī)學(xué)會數(shù)據(jù)庫專業(yè)委員會委員,上海市計算機(jī)學(xué)會數(shù)據(jù)庫專業(yè)委員會委員,《計算機(jī)輔助工程》理事會副理事長,中國電子學(xué)會會員,上海市計算機(jī)協(xié)會會員。
第1章 VB.NET程序設(shè)計概述1
1.1 程序設(shè)計語言簡介1
1.1.1 基本概念1
1.1.2 程序設(shè)計語言的分類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的主要特點(diǎn)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程序設(shè)計基礎(chǔ)知識18
1.4.1 VB.NET程序設(shè)計相關(guān)概念18
1.4.2 VB.NET應(yīng)用程序的工作
方式21
1.4.3 VB.NET創(chuàng)建應(yīng)用程序的
步驟22
1.4.4 VB.NET文件類型22
1.5 【案例】文本信息復(fù)制23
1.5.1 設(shè)計要求23
1.5.2 設(shè)計目的23
1.5.3 設(shè)計步驟23
1.6 案例實(shí)訓(xùn)26
1.6.1 設(shè)計要求26
1.6.2 設(shè)計目的26
1.7 本章小結(jié)27
1.8 習(xí)題27
第2章 VB.NET程序設(shè)計基礎(chǔ)28
2.1 字符集28
2.2 數(shù)據(jù)類型29
2.2.1 整數(shù)類型29
2.2.2 實(shí)數(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 變量的強(qiáng)制聲明35
2.4.4 類型轉(zhuǎn)換35
2.5 運(yùn)算符和表達(dá)式36
2.5.1 算術(shù)運(yùn)算符36
2.5.2 字符運(yùn)算符37
2.5.3 關(guān)系運(yùn)算符38
2.5.4 邏輯運(yùn)算符39
2.5.5 運(yùn)算符的優(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 設(shè)計目的52
2.10.2 設(shè)計步驟52
2.11 案例實(shí)訓(xùn)55
2.11.1 設(shè)計要求56
2.11.2 設(shè)計目的56
2.12 本章小結(jié)56
2.13 習(xí)題56
第3章 程序控制結(jié)構(gòu)58
3.1 分支結(jié)構(gòu)58
3.1.1 If語句58
3.1.2 情況語句Select Case語句63
3.1.3 條件函數(shù)64
3.2 循環(huán)結(jié)構(gòu)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 復(fù)選框(CheckBox)73
3.3.3 框架(GroupBox)74
3.4 【案例】76
3.4.1 【案例1】計算器76
3.4.2 【案例2】譯碼器79
3.5 案例實(shí)訓(xùn)85
3.5.1 案例實(shí)訓(xùn)185
3.5.2 案例實(shí)訓(xùn)286
3.6 本章小結(jié)86
3.7 習(xí)題87
第4章 高級數(shù)據(jù)類型88
4.1 數(shù)組88
4.1.1 數(shù)組的定義88
4.1.2 數(shù)組的操作95
4.2 結(jié)構(gòu)99
4.2.1 結(jié)構(gòu)類型99
4.2.2 結(jié)構(gòu)數(shù)組101
4.3 控件102
4.3.1 列表框(ListBox)102
4.3.2 組合框(ComboBox)103
4.4 【案例】學(xué)生成績分析工具106
4.4.1 設(shè)計要求106
4.4.2 設(shè)計目的107
4.4.3 設(shè)計步驟107
4.5 案例實(shí)訓(xùn)110
4.5.1 設(shè)計要求110
4.5.2 設(shè)計目的111
4.6 本章小結(jié)111
4.7 習(xí)題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 設(shè)計要求128
5.7.2 設(shè)計目的129
5.7.3 設(shè)計步驟129
5.8 案例實(shí)訓(xùn)131
5.8.1 設(shè)計要求131
5.8.2 設(shè)計目的131
5.9 本章小結(jié)131
5.10 習(xí)題132
第6章 面向?qū)ο蟪绦蛟O(shè)計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 設(shè)計要求143
6.5.2 設(shè)計目的143
6.5.3 設(shè)計步驟143
6.6 案例實(shí)訓(xùn)144
6.6.1 設(shè)計要求144
6.6.2 設(shè)計目的145
6.7 本章小結(jié)145
6.8 習(xí)題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 順序文件的打開與關(guān)閉150
7.3.2 順序文件的讀寫操作151
7.4 隨機(jī)文件154
7.4.1 隨機(jī)文件的打開與關(guān)閉154
7.4.2 寫隨機(jī)文件154
7.4.3 讀隨機(jī)文件154
7.5 【案例】文件加密程序155
7.5.1 設(shè)計要求155
7.5.2 設(shè)計目的155
7.5.3 設(shè)計步驟155
7.6 案例實(shí)訓(xùn)156
7.6.1 設(shè)計要求157
7.6.2 設(shè)計目的157
7.7 本章小結(jié)157
7.8 習(xí)題157
第8章 菜單與多媒體程序設(shè)計案例159
8.1 基礎(chǔ)知識159
8.1.1 對話框控件159
8.1.2 多窗體設(shè)計162
8.1.3 菜單設(shè)計163
8.1.4 工具欄設(shè)計165
8.1.5 多媒體播放控件166
8.2 【案例1】歌詞秀167
8.2.1 設(shè)計要求167
8.2.2 設(shè)計目的169
8.2.3 設(shè)計步驟169
8.3 【案例2】媒體播放器176
8.3.1 設(shè)計要求176
8.3.2 設(shè)計目的177
8.3.3 設(shè)計步驟177
8.4 【案例3】歌詞與歌曲同步的midi
播放器179
8.4.1 設(shè)計要求179
8.4.2 設(shè)計目的179
8.4.3 設(shè)計步驟179
8.5 案例實(shí)訓(xùn)182
8.5.1 記事本182
8.5.2 MP3播放器182
8.6 本章小結(jié)183
8.7 習(xí)題183
第9章 繪圖185
9.1 繪圖基礎(chǔ)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 案例實(shí)訓(xùn)191
9.5 本章小結(jié)192
9.6 習(xí)題192
第10章 數(shù)據(jù)庫193
10.1 數(shù)據(jù)庫基礎(chǔ)193
10.1.1 數(shù)據(jù)庫概念193
10.1.2 關(guān)系數(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體系結(jié)構(gòu)200
10.3.2 數(shù)據(jù)訪問控件201
10.4 【案例】學(xué)生社團(tuán)會員信息
管理系統(tǒng)202
10.4.1 設(shè)計要求202
10.4.2 設(shè)計目的203
10.4.3 設(shè)計步驟203
10.5 案例實(shí)訓(xùn)207
10.5.1 設(shè)計要求207
10.5.2 設(shè)計目的207
10.5