C#程式設計(2021年人民郵電出版社出版的圖書)

本詞條是多義詞,共12個義項
更多義項 ▼ 收起列表 ▲

《C#程式設計》是2021年人民郵電出版社出版的圖書,作者是甘勇。

基本介紹

  • 中文名:C#程式設計
  • 作者:甘勇
  • 出版時間:2021年
  • 出版社:人民郵電出版社
  • ISBN:9787115498250
內容簡介,圖書目錄,

內容簡介

本書系統全面地介紹了有關C#程式開發所涉及的各類知識。全書共分13章,內容包括.NET與C#基礎、C#編程基礎、面向對象編程基礎、面向對象編程進階、Windows應用程式開發、GDI 編程、檔案操作、資料庫套用、LINQ技術、網路編程、多執行緒編程、綜合案例——騰龍進銷存管理系統、課程設計——桌面提醒工具。全書每章內容都與實例緊密結合,有助於學生理解知識、套用知識,達到學以致用的目的。

圖書目錄

第1章 .NET與C#基礎 1
1.1 C# 簡介 2
1.1.1 C#的發展歷史 2
1.1.2 C#的特點 2
1.2 .NET 開發平台 2
1.2.1 .NETFramework概述 2
1.2.2 VS2017的集成開發環境 3
1.2.3 個C#程式 6
1.2.4 C#程式的基本結構 7
1.3 VisualC# 開發環境 9
1.3.1 新建Windows窗體應用程式 9
1.3.2 標題欄 10
1.3.3 選單欄 11
1.3.4 工具列 15
1.3.5 工具箱 16
1.3.6 視窗 16
小結 18
上機指導 18
習題 19
第2章 C#編程基礎 20
2.1 基本數據類型 21
2.1.1 值類型 21
2.1.2 引用類型 22
2.1.3 值類型與引用類型的區別 23
2.2 常量和變數 25
2.2.1 常量的聲明和使用 25
2.2.2 變數的聲明和使用 26
2.3 表達式與運算符 26
2.3.1 算術運算符 27
2.3.2 自增、自減運算符 27
2.3.3 賦值運算符 28
2.3.4 關係運算符 29
2.3.5 邏輯運算符 30
2.3.6 位運算符 31
2.3.7 移位運算符 32
2.3.8 條件運算符 33
2.3.9 運算符的優先權與結合性 33
2.3.10 表達式中的類型轉換 34
2.4 選擇語句 36
2.4.1 if語句 36
2.4.2 switch語句 40
2.5 循環語句 42
2.5.1 while循環語句 43
2.5.2 do...while循環語句 43
2.5.3 for循環語句 44
2.6 跳轉語句 45
2.6.1 break語句 45
2.6.2 continue語句 45
2.6.3 goto語句 46
2.7 數 組 47
2.7.1 一維數組 47
2.7.2 多維數組 48
2.7.3 不規則數組 48
2.7.4 數組與System.Array 49
2.7.5 常用數組操作 50
2.7.6 使用foreach語句遍歷數組 53
小結 54
上機指導 54
習題 56
第3章 面向對象編程基礎 57
3.1 面向對象概念 58
3.1.1 對象、類、實例化 58
3.1.2 面向對象程式設計語言的三大原則 59
3.2 類 61
3.2.1 類的概念 61
3.2.2 類的聲明 61
3.2.3 類的成員 62
3.2.4 構造函式和析構函式 65
3.2.5 對象的創建及使用 66
3.2.6 this關鍵字 69
3.2.7 類與對象的關係 70
3.3 方法 70
3.3.1 方法的聲明 70
3.3.2 方法的參數 71
3.3.3 靜態方法與實例方法 74
3.3.4 方法的重載 75
小 結 76
上機指導 76
習 題 79
第4章 面向對象編程進階 80
4.1 類的繼承與多態 81
4.1.1 繼承 81
4.1.2 多態 83
4.2 結構與接口 88
4.2.1 結構 88
4.2.2 接口 89
4.3 集合與索引器 94
4.3.1 集合 94
4.3.2 索引器 98
4.4 異常處理 99
4.4.1 異常處理類 100
4.4.2 異常處理語句 100
4.5 委託和匿名方法 102
4.5.1 委託 102
4.5.2 匿名方法 104
4.6 事件 105
4.6.1 委託的發布和訂閱 105
4.6.2 事件的發布和訂閱 107
4.6.3 EventHandler類 108
4.6.4 Windows事件 109
4.7 預處理指令 110
4.7.1 #region和#endregion 111
4.7.2 #define和#undef 111
4.7.3 #if、#else、#elif和#endif 112
4.7.4 #warning和#error 113
4.7.5 #line 113
4.8 泛型 114
4.8.1 類型參數T 114
4.8.2 泛型接口 114
4.8.3 泛型方法 115
小結 116
上機指導 116
習題 119
第5章 Windows應用程式開發 120
5.1 開發應用程式的步驟 121
5.2 Windows窗體介紹 122
5.2.1 添加窗體 123
5.2.2 設定啟動窗體 123
5.2.3 設定窗體屬性 123
5.2.4 窗體常用方法 125
5.2.5 窗體常用事件 126
5.3 Windows控制項的使用 126
5.3.1 Control基類 126
5.3.2 Label控制項 128
5.3.3 Button控制項 129
5.3.4 TextBox控制項 129
5.3.5 CheckBox控制項 130
5.3.6 RadioButton控制項 131
5.3.7 RichTextBox控制項 132
5.3.8 ComboBox控制項 134
5.3.9 ListBox控制項 135
5.3.10 GroupBox控制項 136
5.3.11 ListView控制項 136
5.3.12 TreeView控制項 139
5.3.13 ImageList組件 141
5.3.14 Timer組件 142
5.4 選單、工具列與狀態欄 144
5.4.1 MenuStrip控制項 144
5.4.2 ToolStrip控制項 145
5.4.3 StatusStrip控制項 146
5.5 對話框 147
5.5.1 訊息框 147
5.5.2 窗體 149
5.5.3 打開對話框控制項 149
5.5.4 另外儲存為對話框控制項 151
5.5.5 瀏覽資料夾對話框控制項 151
5.5.6 顏色對話框控制項 152
5.5.7 字型對話框控制項 153
5.6 多文檔界面(MDI窗體) 154
5.6.1 MDI窗體的概念 154
5.6.2 設定MDI窗體 154
5.6.3 排列MDI子窗體 155
5.7 列印與列印預覽 156
5.7.1 PageSetupDialog組件 157
5.7.2 PrintDialog組件 157
5.7.3 PrintPreviewDialog組件 158
5.7.4 PrintDocument組件 158
小結 159
上機指導 159
習題 162
第6章 GDI 編程 163
6.1 GDI 繪圖基礎 164
6.1.1 坐標系 164
6.1.2 像素 164
6.1.3 Graphics類 164
6.2 繪圖 167
6.2.1 畫筆 167
6.2.2 畫刷 167
6.2.3 繪製直線 168
6.2.4 繪製矩形 169
6.2.5 繪製橢圓 171
6.2.6 繪製圓弧 172
6.2.7 繪製扇形 173
6.2.8 繪製多邊形 175
6.3 顏色 177
6.4 文本輸出 178
6.4.1 字型 178
6.4.2 輸出文本 178
6.5 圖像處理 179
6.5.1 繪製圖像 179
6.5.2 刷新圖像 180
小結 181
上機指導 181
習題 183
第7章 檔案操作 184
7.1 檔案概述 185
7.2 System.IO 命名空間 185
7.3 檔案與目錄類 186
7.3.1 File類和FileInfo類 186
7.3.2 Directory類和DirectoryInfo類 188
7.3.3 Path類 192
7.3.4 DriveInfo類 193
7.4 數據流基礎 195
7.4.1 流操作類介紹 195
7.4.2 檔案流 195
7.4.3 文本檔案的讀寫 198
7.4.4 二進制檔案的讀寫 200
小結 202
上機指導 202
習題 204
第8章 資料庫套用 205
8.1 資料庫基礎 206
8.1.1 資料庫概述 206
8.1.2 資料庫的創建及刪除 206
8.1.3 數據表的創建及刪除 207
8.1.4 結構化查詢語言(SQL) 209
8.2 ADO.NET 概述 213
8.2.1 ADO.NET對象模型 213
8.2.2 數據訪問命名空間 214
8.3 Connection 數據連線對象 215
8.3.1 熟悉Connection對象 215
8.3.2 資料庫連線字元串 215
8.3.3 套用SqlConnection對象連線資料庫 216
8.4 Command 命令執行對象 217
8.4.1 熟悉Command對象 217
8.4.2 套用Command對象運算元據 218
8.4.3 套用Command對象調用存儲過程 219
8.5 DataReader 數據讀取對象 220
8.5.1 DataReader對象概述 220
8.5.2 使用DataReader對象讀取數據 221
8.6 DataSet對象和DataAdapter對象 223
8.6.1 DataSet對象 223
8.6.2 DataAdapter對象 226
8.6.3 填充DataSet數據集 227
8.6.4 DataSet對象與DataReader對象的區別 228
8.7 數據操作控制項 228
8.7.1 DataGridView控制項 228
8.7.2 BindingSource組件 231
小結 233
上機指導 234
習題 237
第9章 LINQ技術 238
9.1 LINQ基礎 239
9.1.1 LINQ概述 239
9.1.2 LINQ查詢 239
9.1.3 使用var創建隱型局部變數 241
9.1.4 Lambda表達式的使用 242
9.2 LINQ查詢表達式 243
9.2.1 獲取數據源 243
9.2.2 篩選 243
9.2.3 排序 244
9.2.4 分組 244
9.2.5 聯接 244
9.2.6 選擇(投影) 245
9.3 LINQ操作SQLServer 245
9.3.1 使用LINQ查詢SQLServer 245
9.3.2 使用LINQ更新SQLServer 249
小結 256
上機指導 256
習題 258
第10章 網路編程 259
10.1 計算機網路基礎 260
10.1.1 區域網路與網際網路介紹 260
10.1.2 網路協定介紹 260
10.1.3 連線埠及套接字介紹 261
10.2 網路編程基礎 262
10.2.1 System.Net命名空間及相關類的使用 262
10.2.2 System.Net.Sockets命名空間及相關類的使用 269
10.2.3 System.Net.Mail命名空間及相關類的使用 275
小結 278
上機指導 278
習題 281
第11章 多執行緒編程 282
11.1 執行緒概述 283
11.1.1 多執行緒工作方式 283
11.1.2 何時使用多執行緒 283
11.2 執行緒的基本操作 284
11.2.1 執行緒的創建與啟動 284
11.2.2 執行緒的掛起與恢復 286
11.2.3 執行緒休眠 287
11.2.4 終止執行緒 287
11.2.5 執行緒的優先權 289
11.3 執行緒同步 290
11.3.1 lock關鍵字 291
11.3.2 執行緒監視器——Monitor 292
11.3.3 子執行緒訪問主執行緒的控制項 293
11.4 執行緒池和定時器 294
11.4.1 執行緒池 294
11.4.2 定時器 295
11.5 互斥對象——Mutex 296
小結 297
上機指導 298
習題 300
第12章 綜合案例——騰龍進銷存管理系統 301
12.1 需求分析 302
12.2 總體設計 302
12.2.1 系統目標 302
12.2.2 構建開發環境 302
12.2.3 系統功能結構 302
12.2.4 業務流程圖 303
12.3 資料庫設計 304
12.3.1 資料庫概要說明 304
12.3.2 資料庫E-R圖 304
12.3.3 數據表結構 306
12.4 公共類設計 308
12.4.1 DataBase公共類 308
12.4.2 BaseInfo公共類 312
12.5 系統主要模組開發 317
12.5.1 系統主窗體設計 317
12.5.2 庫存商品管理模組設計 319
12.5.3 進貨管理模組概述 323
12.5.4 商品銷售排行模組概述 331
12.6 運行項目 333
小結 334
第13章 課程設計——桌面提醒工具 335
13.1 課程設計目的 336
13.2 功能描述 336
13.3 總體設計 336
13.3.1 構建開發環境 336
13.3.2 程式預覽 336
13.4 資料庫設計 338
13.5 公共類設計 339
13.5.1 封裝數據值和顯示值的類 339
13.5.2 綁定和顯示數據的類 339
13.6 實現過程 340
13.6.1 提醒設定 340
13.6.2 計畫錄入 343
13.6.3 計畫查詢 347
13.7 課程設計總結 351
13.7.1 技術總結 351
13.7.2 經驗總結 352

相關詞條

熱門詞條

聯絡我們