C#程式設計基礎教程與實驗指導(從基礎到套用)

C#程式設計基礎教程與實驗指導(從基礎到套用)

《C#程式設計基礎教程與實驗指導(從基礎到套用)》是2008年清華大學出版社出版的圖書,作者是孫曉非、冉曉旻、馮冠。

基本介紹

  • 中文名:C#程式設計基礎教程與實驗指導(從基礎到套用) 
  • 作者:孫曉非、冉曉旻、馮冠
  • 出版社:清華大學出版社
  • 出版時間:2008年11月01日
  • 定價:39 元
  • 裝幀:平裝
  • ISBN:9787302175865
圖書簡介,目錄,

圖書簡介

本書由淺入深地介紹了C#開發知識。全書共分上下兩篇。上篇為11章,分別介紹了C#基礎知識,變數、數據類型、運算符與表達式,控制語句,集合,面向對象編程,String類,try/catch塊、throw子句、異常涉及的類以及創建用戶自定義異常,基本控制項,路徑、目錄、檔案及其相關類,ADO.NET資料庫編程,GDI+知識等內容。第11章是綜合案例,對工資管理系統需求和功能進行分析,並使用C#來實現工資管理系統朽她探。本書附有配套寒局棕光厚雄盤,提供了書中實例的原始碼和視頻教學檔案。下篇是實驗指導,有10個單元,選擇了一批實用的上機練習,以鞏固和拘堡嬸轎提高讀者的動手技能,加深對基礎理論的理解。
本書體現了作者在軟體技術教學改革過程中形成的“項目驅動、案例教學、理論實踐一體化”教學方法,可以作為C#職業培訓教材和各級院校C#授課培訓教程,也適合作為C#自學資料和參考資料。

目錄

上篇基礎知識 1
第1章C#基礎知識 1
1.1.NETFramework概述 1
1.2公共語言運行時 4
1.2.1公共類型系統 4
1.2.2公共語言規範 5
1.2.3中間語言 5
1.2.4執行管理 6
1.2.5垃圾回收機制 7
1.3.NETFramework類庫 8
1.4命名空間 9
1.4.1命名空間的組織方式 9
1.4.2定義命名空間 11
1.4.3使用.NETFramework
類庫 13
1.5程式集 14
1.6配置C#環境 15
1.6.1安裝VisualStudio2005 15
1.6.2熟悉VisualStudio2005
開發環境 17
第2章C#編程基礎 19
2.1變數和數據類型 19
2.1.1使用變數和數據類型 19
2.1.2聲明和初始化變數 21
2.1.3改變數據類型 22
2.1.4使用引用變數 25
2.2運算符與戀櫃棵廈表達式 29
2.2.1運算符 29
2.2.2表達式 30
2.3控制語句 31
2.3.1條件語句 31
2.3.2循環語句 34
2.3.3跳轉語句 36
2.4結構和枚舉 37
2.4.1結構 38
2.4.2枚舉 38
2.5擴展練習 39
第3章使用集合 40
3.1引用集合項 40
3.2System.Collections命名空間 41
3.3使用集合 43
3.3.1使用堆疊 43
3.3.2使用佇列 44
3.3.3使用散列表 45
3.3.4使用排序列表 47
3.3.5使用位數組 48
3.3.6使用數組列表 49
3.4創建對象集合 50
3.4.1管理員對象集合 50
3.4.2聲明集合 51
3.4.3向集合中添加對象 53
3.4.4從集合中刪除元素 54
3.4.5在集合中檢索元素 55
3.5擴展練習 56
第4章面向對象 58
4.1面向對象概述 58
4.2類的結構 60
4.2.1定義類 60
4.2.2定義成員方法 61
4.2.3方法的返回值 63
4.2.4成員方法重載 64
4.2.5構造方法 66
4.3創建對象 67
4.3.1對象的創建 67
4.3.2對象的使用 68
4.3.3對象的生存周期 69
4.3.4對象的清理 70
4.4類成員變數 72
4.4.1訪問修飾符 72
4.4.2static靜態成員 73
4.4.3sealed關鍵字 74
4.5繼承 74
4.5.1繼承的意義 74
4.5.2如享凶付何定義派生類 75
4.5.3覆蓋基類成員方法 76
4.5.4this關鍵字的使用 78
4.5.5base關鍵字的使用 78
4.6抽象類與接口 79
4.6.1抽象類 79
4.6.2接口 80
4.7擴展練習 82
第5章字元串 83
5.1字元串基礎 83
5.2String類 84
5.2.1String類的構造函式 84
5.2.2String類的屬性和索引器 86
5.2.3比較字元串 87
5.2.4定位與查找字元串 88
5.2.5提取字元串 89
5.2.6拆分字元串 90
5.2.7String類中的其他
常用方法 91
5.3StringBuilder類 94
5.3.1追加字元串 94
5.3.2使用AppendFormat 97
5.3.3插入字元串 98
5.3.4替換字元串 100
5.3.5StringBuilder類的其他
常用白放挨成員 100
5.4格式化 102
5.5擴展練習 104
第6章結構化的異常處理 106
6.1結構化異常處理基本知識 106
6.1.1拋出和捕獲異常 106
6.1.2嵌套try語句 108
6.2異常類 110
6.2.1基於類型的篩選異常 110
6.2.2System.Exception類的
成員 111
6.2.3內部異常 112
6.2.4拋出預定義異常的實例 113
6.3用戶自定義的異常類 115
6.4finally塊 116
6.5擴展練習 118
第7章Windows窗體控制項 119
7.1Windows窗體控制項概述 119
7.2基本控制項 122
7.3顯示信息的控制項 124
7.4圖形和圖像類控制項 126
7.4.1ImageList控制項 126
7.5按鈕類控制項 127
7.5.1Button控制項 127
7.5.2RadioButton控制項 128
7.5.3CheckBox控制項 129
7.5.4ToolBar控制項 129
7.5.5NotifyIcon控制項 131
7.6列表類控制項 132
7.6.1ListBox控制項 132
7.6.2ComboBox控制項 133
7.6.3ListView控制項 134
7.7容器類控制項 136
7.8擴展練習 140
第8章檔案存取I/O 141
8.1System.IO簡介 141
8.2路徑、目錄和文 142
8.2.1Directory類 143
8.2.2File類 144
8.2.3Path類 147
8.2.4DirectoryInfo類和
FileInfo類 148
8.3目錄和檔案對話框 150
8.3.1OpenFileDialog類 150
8.3.2SaveFileDialog類 152
8.4流和順序存取方法 153
8.5二進制檔案的讀寫 154
8.5.1FileStream類 154
8.5.2BinaryWriter類和
BinaryReader類 156
8.5.3二進制檔案讀寫的示例 157
8.6擴展練習 159
第9章ADO.NET資料庫編程 161
9.1引言 161
9.2ADO.NET基礎 163
9.3定義一個資料庫連線 165
9.3.1定義一個連線字元串 165
9.3.2存儲連線字元串 168
9.3.3讀取連線字元串 169
9.3.4測試連線 170
9.4運算元據庫 172
9.4.1使用DataAdapter填充
DataSet對象 172
9.4.2使用DataReader類 173
9.4.3使用DataTable和
DataVeiw類 175
9.4.4定義資料庫關係 177
9.4.5使用Command對象 178
9.4.6使用CommandBuilder
生成SQL語句 179
9.5DataSet套用 181
9.5.1更新DataSet 181
9.5.2向DataSet添加數據 183
9.5.3對DataSet排序和篩選 185
9.6擴展練習 187
第10章GDI+簡介 188
10.1圖形繪製概述 188
10.1.1了解GDI+ 188
10.1.2Graphics類 190
10.1.3GDI+的坐標系統 191
10.1.4顏色 192
10.2畫筆與繪製基本圖形 193
10.3畫刷與區域填充 196
10.3.1使用SolidBrush填充
圖形 196
10.3.2使用HatchBrush
填充圖形 198
10.3.3使用TextureBrush
填充圖形 199
10.3.4使用LinearGradientBrush
填充圖形 200
10.4字型與繪製文本 202
10.5繪製複雜的形狀 204
10.6列印圖形 205
10.6.1PrintDocument類 205
10.6.2PrintDialog控制項 207
10.6.3PrintPreview控制項 208
10.7擴展練習 210
第11章工資管理系統 212
11.1系統分析 212
11.1.1需求分析 212
11.1.2功能分析 213
11.2系統概述 214
11.2.1系統總體結構 214
11.2.2系統用例圖 214
11.3系統模組設計 218
11.3.1登錄管理 218
11.3.2角色信息管理 219
11.3.3員工信息管理 220
11.3.4工資類別管理 221
11.3.5工資支出管理 221
11.3.6信息瀏覽與查看 222
11.5登錄模組 224
11.5.1用戶登錄 224
11.5.2密碼修改 232
11.6角色信息管理模組 235
11.7員工信息管理模組 239
11.7.1員工信息添加 239
11.7.2管理員工信息 242
11.8工資支出模組 245
11.8.1添加支出 245
11.8.2支出查詢 245
下篇實驗指導 249
第1單元 249
練習1-1自定義Visual
Studio2005環境 249
練習1-2設定應用程式屬性 253
練習1-3創建C#控制台程式 254
練習1-4創建C#窗體程式 258
第2單元 262
練習2-1創建汽車實例變數 262
練習2-2計算器 263
練習2-3製作九九乘法表 268
練習2-4創建管理員結構 269
練習2-5枚舉管理員許可權 270
第3單元 272
練習3-1冒泡排序 272
練習3-2求平均值 273
練習3-3模擬資源管理器 275
第4單元 279
練習4-1創建員工類和
管理員類 279
練習4-2模擬員工的操作 282
練習4-3序列化輸出 284
練習4-4樹與節點類 286
第5單元 288
練習5-1轉換字元串大小寫 288
練習5-2過濾字元 290
練習5-3將當前日期與時間
格式化為標準格式 291
練習5-4獲取指定字元在
字元串中的位置 293
第6單元 295
練習6-1處理除數為0的異常 295
練習6-2處理空字元轉換數字
異常 296
練習6-3處理溢出異常 298
第7單元 300
練習7-1製作管理員登錄窗體 300
練習7-2製作添加員工窗體 302
練習7-3製作支出類別窗體 303
練習7-4製作工資支出窗體 305
第8單元 306
練習8-1列表顯示檔案 306
練習8-2列表顯示驅動器信息 308
練習8-3模擬【我的電腦】 311
練習8-4讀取.ini檔案 312
練習8-5製作記事本 316
第9單元 322
練習9-1數據源連線Access 322
練習9-2顯示管理員表數據 324
練習9-3對DataView篩選和
排序 325
練習9-4通過DataTable對列
過濾和排序 328
第10單元 329
練習10-1繪製汽車標誌 329
練習10-2繪製圖像 330
練習10-3對圖像進行坐標
變換 331
練習10-4翻轉、縮放和移
動圖形 332
練習10-5繪製條形圖 335
練習10-6繪製餅形圖 337
3.3.2使用佇列 44
3.3.3使用散列表 45
3.3.4使用排序列表 47
3.3.5使用位數組 48
3.3.6使用數組列表 49
3.4創建對象集合 50
3.4.1管理員對象集合 50
3.4.2聲明集合 51
3.4.3向集合中添加對象 53
3.4.4從集合中刪除元素 54
3.4.5在集合中檢索元素 55
3.5擴展練習 56
第4章面向對象 58
4.1面向對象概述 58
4.2類的結構 60
4.2.1定義類 60
4.2.2定義成員方法 61
4.2.3方法的返回值 63
4.2.4成員方法重載 64
4.2.5構造方法 66
4.3創建對象 67
4.3.1對象的創建 67
4.3.2對象的使用 68
4.3.3對象的生存周期 69
4.3.4對象的清理 70
4.4類成員變數 72
4.4.1訪問修飾符 72
4.4.2static靜態成員 73
4.4.3sealed關鍵字 74
4.5繼承 74
4.5.1繼承的意義 74
4.5.2如何定義派生類 75
4.5.3覆蓋基類成員方法 76
4.5.4this關鍵字的使用 78
4.5.5base關鍵字的使用 78
4.6抽象類與接口 79
4.6.1抽象類 79
4.6.2接口 80
4.7擴展練習 82
第5章字元串 83
5.1字元串基礎 83
5.2String類 84
5.2.1String類的構造函式 84
5.2.2String類的屬性和索引器 86
5.2.3比較字元串 87
5.2.4定位與查找字元串 88
5.2.5提取字元串 89
5.2.6拆分字元串 90
5.2.7String類中的其他
常用方法 91
5.3StringBuilder類 94
5.3.1追加字元串 94
5.3.2使用AppendFormat 97
5.3.3插入字元串 98
5.3.4替換字元串 100
5.3.5StringBuilder類的其他
常用成員 100
5.4格式化 102
5.5擴展練習 104
第6章結構化的異常處理 106
6.1結構化異常處理基本知識 106
6.1.1拋出和捕獲異常 106
6.1.2嵌套try語句 108
6.2異常類 110
6.2.1基於類型的篩選異常 110
6.2.2System.Exception類的
成員 111
6.2.3內部異常 112
6.2.4拋出預定義異常的實例 113
6.3用戶自定義的異常類 115
6.4finally塊 116
6.5擴展練習 118
第7章Windows窗體控制項 119
7.1Windows窗體控制項概述 119
7.2基本控制項 122
7.3顯示信息的控制項 124
7.4圖形和圖像類控制項 126
7.4.1ImageList控制項 126
7.5按鈕類控制項 127
7.5.1Button控制項 127
7.5.2RadioButton控制項 128
7.5.3CheckBox控制項 129
7.5.4ToolBar控制項 129
7.5.5NotifyIcon控制項 131
7.6列表類控制項 132
7.6.1ListBox控制項 132
7.6.2ComboBox控制項 133
7.6.3ListView控制項 134
7.7容器類控制項 136
7.8擴展練習 140
第8章檔案存取I/O 141
8.1System.IO簡介 141
8.2路徑、目錄和文 142
8.2.1Directory類 143
8.2.2File類 144
8.2.3Path類 147
8.2.4DirectoryInfo類和
FileInfo類 148
8.3目錄和檔案對話框 150
8.3.1OpenFileDialog類 150
8.3.2SaveFileDialog類 152
8.4流和順序存取方法 153
8.5二進制檔案的讀寫 154
8.5.1FileStream類 154
8.5.2BinaryWriter類和
BinaryReader類 156
8.5.3二進制檔案讀寫的示例 157
8.6擴展練習 159
第9章ADO.NET資料庫編程 161
9.1引言 161
9.2ADO.NET基礎 163
9.3定義一個資料庫連線 165
9.3.1定義一個連線字元串 165
9.3.2存儲連線字元串 168
9.3.3讀取連線字元串 169
9.3.4測試連線 170
9.4運算元據庫 172
9.4.1使用DataAdapter填充
DataSet對象 172
9.4.2使用DataReader類 173
9.4.3使用DataTable和
DataVeiw類 175
9.4.4定義資料庫關係 177
9.4.5使用Command對象 178
9.4.6使用CommandBuilder
生成SQL語句 179
9.5DataSet套用 181
9.5.1更新DataSet 181
9.5.2向DataSet添加數據 183
9.5.3對DataSet排序和篩選 185
9.6擴展練習 187
第10章GDI+簡介 188
10.1圖形繪製概述 188
10.1.1了解GDI+ 188
10.1.2Graphics類 190
10.1.3GDI+的坐標系統 191
10.1.4顏色 192
10.2畫筆與繪製基本圖形 193
10.3畫刷與區域填充 196
10.3.1使用SolidBrush填充
圖形 196
10.3.2使用HatchBrush
填充圖形 198
10.3.3使用TextureBrush
填充圖形 199
10.3.4使用LinearGradientBrush
填充圖形 200
10.4字型與繪製文本 202
10.5繪製複雜的形狀 204
10.6列印圖形 205
10.6.1PrintDocument類 205
10.6.2PrintDialog控制項 207
10.6.3PrintPreview控制項 208
10.7擴展練習 210
第11章工資管理系統 212
11.1系統分析 212
11.1.1需求分析 212
11.1.2功能分析 213
11.2系統概述 214
11.2.1系統總體結構 214
11.2.2系統用例圖 214
11.3系統模組設計 218
11.3.1登錄管理 218
11.3.2角色信息管理 219
11.3.3員工信息管理 220
11.3.4工資類別管理 221
11.3.5工資支出管理 221
11.3.6信息瀏覽與查看 222
11.5登錄模組 224
11.5.1用戶登錄 224
11.5.2密碼修改 232
11.6角色信息管理模組 235
11.7員工信息管理模組 239
11.7.1員工信息添加 239
11.7.2管理員工信息 242
11.8工資支出模組 245
11.8.1添加支出 245
11.8.2支出查詢 245
下篇實驗指導 249
第1單元 249
練習1-1自定義Visual
Studio2005環境 249
練習1-2設定應用程式屬性 253
練習1-3創建C#控制台程式 254
練習1-4創建C#窗體程式 258
第2單元 262
練習2-1創建汽車實例變數 262
練習2-2計算器 263
練習2-3製作九九乘法表 268
練習2-4創建管理員結構 269
練習2-5枚舉管理員許可權 270
第3單元 272
練習3-1冒泡排序 272
練習3-2求平均值 273
練習3-3模擬資源管理器 275
第4單元 279
練習4-1創建員工類和
管理員類 279
練習4-2模擬員工的操作 282
練習4-3序列化輸出 284
練習4-4樹與節點類 286
第5單元 288
練習5-1轉換字元串大小寫 288
練習5-2過濾字元 290
練習5-3將當前日期與時間
格式化為標準格式 291
練習5-4獲取指定字元在
字元串中的位置 293
第6單元 295
練習6-1處理除數為0的異常 295
練習6-2處理空字元轉換數字
異常 296
練習6-3處理溢出異常 298
第7單元 300
練習7-1製作管理員登錄窗體 300
練習7-2製作添加員工窗體 302
練習7-3製作支出類別窗體 303
練習7-4製作工資支出窗體 305
第8單元 306
練習8-1列表顯示檔案 306
練習8-2列表顯示驅動器信息 308
練習8-3模擬【我的電腦】 311
練習8-4讀取.ini檔案 312
練習8-5製作記事本 316
第9單元 322
練習9-1數據源連線Access 322
練習9-2顯示管理員表數據 324
練習9-3對DataView篩選和
排序 325
練習9-4通過DataTable對列
過濾和排序 328
第10單元 329
練習10-1繪製汽車標誌 329
練習10-2繪製圖像 330
練習10-3對圖像進行坐標
變換 331
練習10-4翻轉、縮放和移
動圖形 332
練習10-5繪製條形圖 335
練習10-6繪製餅形圖 337

相關詞條

熱門詞條

聯絡我們