C#應用程式設計

基本信息

書名:C#套用程式設計
套系名稱:高職高專計算機規劃教材. 任務教程系列
書號:978-7-113-12958-3 版次:1-1 開本:16開 頁碼:268頁
作者:韋鵬程 張偉 朱盈賢
出版時間:2011-07-01
定價:28 元
出版社:中國鐵道出版社
適用專業:計算機專業

內容簡介

"本書根據高等職業技術教育的特點,結合教學改革和套用實踐編寫而成。本書以Visual Studio 2005為基本工具,以工作任務為主線,深入淺出地介紹了C#程式設計的基礎知識和編程方法,幾乎涵蓋了C#基礎編程中的所有內容。
本書內容全面、翔實,適合高職高專院校計算機類相關專業的學生使用,也可作為C#初學者的入門教材、培養C# 程式設計人員的培訓教材,以及參加計算機等級考試(二級)人員的參考資料。

圖書目錄

第1章 初識C# 1
學習目標 1
任務1 第一個控制台應用程式 1
任務描述 1
1.創建項目 1
2.代碼的編寫 2
3.程式的運行 2
1.類的定義 2
2.Main()方法 2
3.輸入與輸出 3
4.命名空間 3
5.代碼注釋 3
任務擴展 4
任務2 第一個WinForm程式 4
任務描述 4
1.創建項目和窗體 4
2.代碼的編寫 4
3.程式的運行 5
1.事件 5
2.屬性 6
3.“屬性”視窗 6
4.解決方案資源管理器 6
任務擴展 7
本章小結 7
習題 7
第2章 C#語言基礎 8
學習目標 8
2.1 變數與常量 8
任務1 計算體脂指數BMI 9
任務描述 9
1.創建項目 9
2.代碼的編寫 9
3.程式的運行 10
1.類的定義和變數的聲明 11
2.MessageBox類 11
3.字元串運算符 11
4.變數值的覆蓋 11
2.2 基本數據類型 12
任務2 BMI計算器的改進1 13
任務描述 13
1.創建項目和窗體 13
2.代碼的編寫 14
3.程式的運行 15
1.數字字元串轉換為數字 15
2.捕獲異常及處理異常 15
3.算術運算 16
任務3 轉換成大寫字母 17
任務描述 17
1.創建項目和窗體 17
2.代碼的編寫 18
3.程式的運行 18
1.字元串與字元型數據的轉換 19
2.char.IsLetter()方法 19
3.字元型與數值型數據的轉換 19
4.基本數據類型的相互轉換 19
任務4 BMI計算器的改進2 21
任務描述 21
1.創建項目和窗體 21
2.代碼的編寫 22
3.程式的運行 23
1.運算符的優先權和結合性 23
2.條件運算符 24
3.賦值運算符 24
任務5 密碼語言 26
任務描述 26
1.創建項目和窗體 27
2.代碼的編寫 27
3.程式的運行 28
1.對象的創建 28
2.對象的操作 29
3.字元串的索引 29
本章小結 29
習題 30
第3章 C#程式的流程控制 31
學習目標 31
3.1 選擇結構 31
任務1 猜硬幣 32
任務描述 32
1.創建項目和窗體 32
2.代碼的編寫 33
3.程式的運行 33
1.RadioButton單選按鈕控制項 33
2.Random隨機類 34
任務2 個稅計算器 36
任務描述 36
1.創建項目和窗體 36
2.代碼的編寫 37
3.程式的運行 38
1.Math數學類 38
2.字元串的格式化輸出 38
任務3 簡易數學計算器 40
任務描述 40
1.創建項目和窗體 40
2.代碼的編寫 41
3.程式的運行 41
1.ListBox列表框 41
2.ComboBox組合框 44
3.2 循環結構 44
任務4 九九乘法表 45
任務描述 45
1.創建項目和窗體 45
2.代碼的編寫 46
3.程式的運行 46
1.循環的執行 46
2.循環的嵌套 47
3.輸出的格式 47
任務5 公約數與公倍數 48
任務描述 48
1.創建項目和窗體 48
2.代碼的編寫 49
3.程式的運行 49
1.循環的執行 49
2.GroupBox控制項 50
3.CheckBox控制項 50
任務6 存款計算 51
任務描述 51
1.創建項目和窗體 51
2.代碼的編寫 52
3.程式的運行 52
1.循環的執行 53
2.while與do…while的區別 53
3.3 轉向語句 53
任務7 輸出特定數列 54
任務描述 54
1.創建項目和窗體 54
2.代碼的編寫 54
3.程式的運行 55
1.break的運行 55
2.continue的執行 55
本章小結 56
習題 56
第4章 數組與自定義類型 57
學習目標 57
4.1 數組的概念 57
任務1 數據排序 58
任務描述 58
1.創建項目和窗體 58
2.代碼的編寫 59
3.程式的運行 61
1.數組的創建與引用 61
2.窗體的對話框模式 62
任務2 數據排序修改 62
任務描述 62
1.創建項目和窗體 63
2.代碼的編寫 63
3.程式的運行 64
1.變長數組的聲明與創建 65
2.數組的Length屬性 65
3.foreach循環語句 65
4.2 多維數組 66
任務3 貨品數量計算 66
任務描述 66
1.創建項目和窗體 67
2.代碼的編寫 68
3.程式的運行 69
1.多維數組的訪問 69
2.獲取維長度 70
3.變數的值類型與引用類型 70
4.3 數組列表與控制項數組 71
任務4 數組列表的使用 71
任務描述 71
1.創建項目和窗體 72
2.代碼的編寫 73
3.程式的運行 74
1.生成不同的隨機數 74
2.數組與數組列表的常用
屬性和方法 74
3.Sort()方法 75
4.Add(object)方法 76
5.Remove(value)方法 76
6.RemoveAt(index)方法 76
7.Clear()方法 76
8.Insert(index,value)方法 76
9.IndexOf(object)方法 76
任務5 控制項數組的運算 76
任務描述 76
1.創建項目和窗體 77
2.代碼的編寫 77
3.程式的運行 79
1.數組作為參數 79
2.params關鍵字 79
4.4 自定義類型 80
任務6 統計得分 80
任務描述 80
1.創建項目和窗體 81
2.代碼的編寫 82
3.程式的運行 82
1.結構類型 82
2.枚舉類型 84
本章小結 84
習題 85
第5章 面向對象程式基礎 86
學習目標 86
5.1 類與對象 86
5.2 欄位 87
任務1 改寫BMI計算器 87
任務描述 87
1.創建項目和窗體 87
2.代碼的編寫 88
3.程式的運行 90
1.聲明與使用對象 90
2.類的封裝 90
3.訪問控制 90
5.3 屬性 91
任務2 使用屬性 91
任務描述 91
1.創建項目和窗體 91
2.代碼的編寫 91
3.程式的運行 92
1.屬性的聲明 93
2.屬性訪問器 93
3.訪問類成員 94
4.屬性和欄位 94
5.4 類的方法 94
任務3 完善面向對象的BMI
計算器 94
任務描述 94
1.創建項目和窗體 95
2.代碼的編寫 96
3.程式的運行 97
1.聲明方法 97
2.調用方法 98
3.方法和屬性 98
任務4 交換文本框內容 99
任務描述 99
1.創建項目和窗體 99
2.代碼的編寫 100
3.程式的運行 101
1.按值傳遞 101
2.按引用傳遞 102
任務5 方法的重載 102
任務描述 102
1.創建項目和窗體 103
2.代碼的編寫 104
3.程式的運行 105
1.方法的重載 105
2.調用重載方法 106
5.5 類的構造函式 106
任務6 聲明構造函式 107
任務描述 107
1.創建項目和窗體 107
2.代碼的編寫 108
3.程式的運行 109
1.聲明構造函式 109
2.構造函式的使用 109
3.析構函式 109
任務7 重載構造函式 110
任務描述 110
1.創建項目和窗體 110
2.代碼的編寫 111
3.程式的運行 113
1.重載造函式 113
2.this關鍵字 113
3.調用其他構造函式 114
5.6 靜態成員與實例成員 114
任務8 計數矩形個數 114
任務描述 114
1.創建項目和窗體 114
2.代碼的編寫 115
3.程式的運行 115
1.靜態數據成員 115
2.靜態方法 116
本章小結 116
習題 116
第6章 繼承和多態性 117
學習目標 117
6.1 類的繼承 117
任務1 基類與派生類 117
任務描述 117
1.創建項目和窗體 118
2.代碼的編寫 118
3.程式的運行 120
1.派生類的聲明 120
2.成員的訪問 121
3.派生類的構造函式 121
任務2 為任務1中的派生類
Student創建構造函式 121
任務描述 121
1.創建項目和窗體 121
2.代碼的編寫 122
3.程式的運行 122
1.向基類構造函式傳遞參數 122
2.base關鍵字 122
任務3 隱藏繼承成員 123
任務描述 123
1.創建項目和窗體 123
2.代碼的編寫 124
3.程式的運行 124
1.隱藏繼承成員 124
2.訪問隱藏成員 125
6.2 多態性 125
任務4 多級繼承層次結構 126
任務描述 126
1.創建項目和窗體 126
2.代碼的編寫 127
3.程式的運行 131
1.重寫基方法 131
2.重寫的限制 131
3.重寫虛擬成員 132
4.重寫Object類中的方法 132
5.多態性的實現 132
6.繼承中構造函式的執行過程 132
7.重載、重寫和隱藏 133
任務5 多態性及其實現 134
任務描述 134
1.創建項目和窗體 135
2.代碼的編寫 136
3.程式的運行 142
1.聲明抽象類 142
2.實現抽象類 142
3.抽象類派生抽象類 142
4.抽象的隱含為虛擬的 143
5.抽象類作為變數類型 143
6.判斷運行時變數的實際類型 143
6.3 接口 144
任務6 接口的使用 144
任務描述 144
1.創建項目和窗體 144
2.代碼的編寫 145
3.程式的運行 148
1.聲明接口 148
2.實現接口 149
3.同名接口成員的實現 149
4.接口成員的訪問 149
5.接口與多態性 150
任務7 接口與抽象類的結合 150
任務描述 150
1.創建項目和窗體 150
2.代碼的編寫 151
3.程式的運行 153
1.抽象類實現接口 153
2.組合 154
3.抽象類和接口 154
4.DateTime類型 155
本章小結 155
習題 155
第7章 委託與事件 156
學習目標 156
7.1 委託 156
任務1 將方法作為方法的參數 156
任務描述 156
1.創建項目和窗體 157
2.代碼的編寫 157
3.程式的運行 158
1.聲明委託 158
2.委託是一種類型 158
任務2 綁定多個方法到委託 159
任務描述 159
1.創建項目和窗體 159
2.代碼的編寫 159
3.程式的運行 160
1.綁定方法 160
2.刪除綁定 160
3.面向封裝的改進 160
7.2 事件 161
任務3 電水壺 162
任務描述 162
1.創建項目和窗體 162
2.代碼的編寫 162
3.程式的運行 164
1.Observer模式 164
2.聲明事件的委託 165
3.定義事件源 165
4.定義使用此事件的類 166
5.引發事件 167
7.3 鍵盤事件 168
任務4 查看按鍵的ASCII碼 168
任務描述 168
1.創建項目和窗體 168
2.代碼的編寫 169
3.程式的運行 170
1.KeyPressEventArgs事件參數 170
2.Keys枚舉 170
3.KeyPress事件的局限 171
任務5 數字加密 171
任務描述 171
1.創建項目和窗體 172
2.代碼的編寫 172
3.程式的運行 174
1.KeyCode、KeyValue和KeyData
屬性 174
2.組合鍵判斷 174
7.4 滑鼠事件 175
任務6 滑鼠事件 175
任務描述 175
1.創建項目和窗體 175
2.代碼的編寫 176
3.程式的運行 176
1.滑鼠事件發生的順序 176
2.MouseEventArgs類 176
3.MouseButtons枚舉 177
本章小結 177
習題 177
第8章 Windows相關控制項 178
學習目標 178
8.1 選單 178
任務1 選單演示 178
任務描述 178
1.創建項目和窗體 179
2.代碼的編寫 180
3.程式的運行 181
1.編輯、刪除選單成員 181
2.設定下拉選單的屬性 181
任務2 擴展選單演示 182
任務描述 182
1.創建項目和窗體 182
2.代碼的編寫 183
3.程式的運行 185
相關知識 185
8.2 工具列 185
任務3 添加工具列 185
任務描述 185
1.創建項目和窗體 185
2.代碼的編寫 186
3.程式的運行 187
1.工具按鈕的添加 187
2.工具按鈕常用屬性 187
8.3 狀態欄 188
任務4 添加狀態欄 188
任務描述 188
1.創建項目和窗體 188
2.代碼的編寫 188
3.程式的運行 190
相關知識 190
8.4 對話框 190
任務5 添加對話框 190
任務描述 190
1.創建項目和窗體 191
2.代碼的編寫 192
3.程式的運行 193
1.訊息框 193
2.字型對話框 194
3.打開檔案對話框 194
本章小結 195
習題 195
第9章 使用ADO NET進行資料庫
編程 196
學習目標 196
9.1 概述 196
9.2 窗體設計部分 198
任務1 各窗體的設計 198
任務描述 198
1.在Visual Studio中建立
WinForm項目 199
2.系統登錄窗體模組 200
3.導航窗體模組 202
4.搜尋電影窗體模組 203
5.評價電影窗體模組 204
6.推薦電影窗體模組 206
1.DataGridView控制項 207
2.Panel控制項 209
9.3 代碼設計部分 209
任務2 登錄窗體的代碼實現 209
任務描述 209
任務實施 209
1.連線(SqlConnection對象)
的創建 211
2.命令(SqlCommand對象)
的創建 213
3.結果(SqlDataReader對象)
的創建 214
4.驗證機制 215
5.窗體的切換 215
任務3 導航窗體的代碼實現 216
任務描述 216
任務實施 216
相關知識 217
任務4 搜尋電影窗體的代碼實現 217
任務描述 217
任務實施 217
1.數據集(DataSet) 221
2.數據適配器(DataAdapter) 223
任務5 評價電影窗體的代碼實現 224
任務描述 224
任務實施 224
1.數據表(DataTable) 231
2.評論增刪改判斷機制 232
任務6 推薦電影窗體的代碼實現 232
任務描述 232
任務實施 233
1.推薦機制 234
2.SQL查詢基礎 234
3.數據綁定 235
本章小結 236
習題 236
第10章 檔案I/O操作 237
學習目標 237
10.1 檔案與流 237
任務1 檔案的寫入與讀出 237
任務描述 237
1.創建項目和窗體 238
2.代碼的編寫 239
3.程式的運行 240
1.檔案流FileStream 240
2.與I/O操作相關的枚舉 241
3.File類 242
4.字元串的分割 243
任務2 追加數據與隨機訪問 244
任務描述 244
1.創建項目和窗體 244
2.代碼的編寫 244
3.程式的運行 245
1.Seek()方法定位 245
2.Position屬性定位 245
3.追加模式 245
10.2 流的文本讀/寫 246
任務3 通訊錄 246
任務描述 246
1.創建項目和窗體 246
2.代碼的編寫 247
3.程式的運行 248
1.流的文本讀/寫 248
2.讀寫器的創建 248
3.讀寫器的讀和寫 249
4.讀寫器的關閉 250
10.3 流的二進制讀/寫 250
任務4 修改通訊錄 250
任務描述 250
1.創建項目和窗體 251
2.代碼的編寫 251
3.程式的運行 251
1.二進制讀寫器的創建 252
2.二進制讀寫器的讀和寫 252
本章小結 253
習題 253

相關詞條

相關搜尋

熱門詞條

聯絡我們