C#程式設計基礎入門與實戰(微課版)

C#程式設計基礎入門與實戰(微課版)

《C#程式設計基礎入門與實戰(微課版)》是2020年清華大學出版社出版的一本圖書,作者是文杰書院。

基本介紹

  • 中文名:C#程式設計基礎入門與實戰(微課版)
  • 作者:文杰書院 
  • 出版社:清華大學出版社
  • 出版時間:2020年1月1日
  • 定價:69 元
  • ISBN:9787302540922 
圖書內容,目錄,

圖書內容

C#語言是微軟公司推出的功能強大的程式語言,能夠開發出桌面程式、Web程式和移動應用程式。本書以通俗易懂的語言、翔實生動的操作案例、精挑細選的使用技巧,指導初學者快速掌握C#語言的基礎知識與使用方法。《C#程式設計基礎入門與實戰(微課版)》主要內容包括C#語言基礎、語法基礎、運算符與表達式、流程控制語句、方法、面向對象編程、數組和集合、繼承與多態、字元串與正則表達式、委託與事件、泛型、異常處理和程式調試、檔案、Windows窗體編程、ADO.NET和資料庫操作等方面的知識。全書循序漸進、結構清晰,以實戰演練的方式介紹知識點,讓讀者一看就懂。

目錄

第1章C#語言基礎 1
1.1C#語言介紹 2
1.1.1C#語言的特點 2
1.1.2.NETFramework框架 2
1.2史上最強開發工具——MicrosoftVisualStudio 4
1.2.1VisualStudio2017的新功能 4
1.2.2VisualStudio2017的版本 4
1.2.3安裝MicrosoftVisualStudio2017 5
1.3初識MicrosoftVisualStudio開發環境 7
1.3.1設定工作 7
1.3.2新建項目 8
1.3.3解決方案和類視圖 10
1.3.4文本編輯器 11
1.3.5生成與查錯 13
1.4實踐案例與上機指導 14
1.4.1創建工程並編寫代碼 14
1.4.2運行並調試 15
1.4.3分析代碼 15
1.5思考與練習 16
第2章語法基礎 19
2.1語句和注釋 20
2.1.1語句 20
2.1.2注釋 21
2.2變數 21
2.2.1C#語言的數據類型 22
2.2.2引用類型 22
2.2.3值類型 23
2.2.4基本類型 24
2.2.5變數命名 26
2.2.6變數的聲明和賦值 26
2.3常量 27
2.4類型轉換 28
2.4.1隱式轉換 28
2.4.2顯式轉換 29
2.5實踐案例與上機指導 31
2.5.1枚舉 31
2.5.2結構 32
2.6思考與練習 33
第3章運算符與表達式 35
3.1運算符和表達式基礎 36
3.2運算符 37
3.2.1基本運算符 37
3.2.2數學運算符 40
3.2.3賦值運算符 41
3.2.4比較運算符 41
3.2.5邏輯運算符 42
3.2.6移位運算符 43
3.3運算符優先權 44
3.4實踐案例與上機指導 45
3.4.1嘗試使用三元運算符 45
3.4.2運算符的優先權演練 46
3.5思考與練習 47
第4章流程控制語句 49
4.1語句和語句塊 50
4.2選擇語句 51
4.2.1使用if語句 51
4.2.2使用switch語句 53
4.3循環語句 55
4.3.1使用while語句 55
4.3.2使用do…while語句 56
4.3.3使用for語句 59
4.4跳轉語句 60
4.4.1使用break語句 60
4.4.2使用continue語句 62
4.5實踐案例與上機指導 63
4.6思考與練習 64
第5章方法 65
5.1定義和使用方法 66
5.1.1定義方法 66
5.1.2方法參數 67
5.2變數的作用域 69
5.3靜態方法與實例方法 70
5.4C#方法的參數 72
5.4.1使用值參數 72
5.4.2使用引用參數 73
5.4.3使用參數數組 73
5.4.4使用數組參數 74
5.5實踐案例與上機指導 77
5.6 思考與練習 79
第6章 面向對象編程 81
6.1 面向對象基礎 82
6.1.1 什麼是面向對象 82
6.1.2 C#語言的面向對象編程 82
6.1.3 實戰演練——OOP技術的套用 83
6.2 類 85
6.2.1 定義類 85
6.2.2 類的成員 87
6.2.3 定義並使用類的成員 88
6.3 訪問修飾符 88
6.3.1 5種訪問修飾符 89
6.3.2 類成員訪問修飾符 89
6.3.3 類的訪問修飾符 90
6.4 對象 92
6.4.1 創建對象 92
6.4.2 使用對象 92
6.5 構造方法 94
6.5.1 構造方法概述 95
6.5.2 使用私有構造方法 96
6.5.3 使用靜態構造方法 96
6.6 實踐案例與上機指導 97
6.6.1 使用析構方法 98
6.6.2 使用this關鍵字 99
6.7 思考與練習 99
第7章 數組和集合 101
7.1 數組 102
7.1.1 一維數組 102
7.1.2 多維數組 103
7.2 數組的高級套用 104
7.2.1 數組的屬性和方法 105
7.2.2 讀取數組中的數據 106
7.2.3 複製數組中的數據 106
7.2.4 搜尋數組中的數據 107
7.2.5 CreateInstance方法 108
7.2.6 數組轉換 111
7.3 集合 112
7.3.1 C#集合基礎 112
7.3.2 ArrayList集合類 114
7.3.3 Hashtable集合類 116
7.4 實踐案例與上機指導 119
7.4.1 使用Queue集合類 119
7.4.2 使用SortedList集合類 120
7.5 思考與練習 120
第8章 繼承與多態 123
8.1 繼承 124
8.1.1 類的層次結構 124
8.1.2 使用C#繼承 125
8.2 隱藏 127
8.2.1 什麼是隱藏 127
8.2.2 在子類中實現隱藏 128
8.3 多態 128
8.3.1 虛方法和虛方法重寫 128
8.3.2 多態的好處 130
8.4 關鍵字base 133
8.4.1 base訪問 133
8.4.2 使用base指定構造函式 133
8.5 抽象類和抽象方法 135
8.5.1 定義抽象類 135
8.5.2 抽象成員 135
8.6 密封類和密封成員 137
8.6.1 密封類 137
8.6.2 密封成員 138
8.7 實踐案例與上機指導 139
8.7.1 使用靜態類 139
8.7.2 定義並使用接口 140
8.8 思考與練習 141
第9章 字元串與正則表達式 143
9.1 字元串 144
9.1.1 兩種字元串格式 144
9.1.2 string和String 144
9.1.3 連線字元串和提取字元串 146
9.1.4 分隔字元串 146
9.1.5 實現字元大小寫處理 147
9.1.6 字元串比較 147
9.1.7 字元搜尋 148
9.1.8 字元複製 149
9.1.9 字元修改 149
9.1.10 字元格式化 150
9.1.11 可變字元串的類 151
9.2 正則表達式 152
9.2.1 C#正則表達式基礎 153
9.2.2 正則表達式的語言 153
9.2.3 正則表達式類 155
9.3 實踐案例與上機指導 159
9.3.1 使用分隔設定分隔 159
9.3.2 字元檢索處理 160
9.4 思考與練習 161
第10章 委託與事件 163
10.1 使用C#委託 164
10.1.1 委託基礎 164
10.1.2 聲明委託 164
10.1.3 委託的前世今生 166
10.1.4 使用委託 169
10.1.5 使用委託匿名方法 173
10.2 使用C#事件 175
10.2.1 聲明事件 175
10.2.2 使用事件 176
10.3 實踐案例與上機指導 176
10.3.1 根據用戶的按鍵操作來回響事件 177
10.3.2 使用訪問器方式回響事件 178
10.4 思考與練習 179
第11章 泛型 181
11.1 泛型基礎 182
11.1.1 泛型的特點 182
11.1.2 沒推出泛型之前的處理 182
11.2 聲明泛型 183
11.2.1 聲明泛型類 184
11.2.2 泛型接口 186
11.2.3 泛型委託 188
11.2.4 泛型方法 189
11.2.5 使用泛型約束 190
11.3 實踐案例與上機指導 192
11.3.1 泛型集合類的基本處理 193
11.3.2 泛型集合類的鍵值處理 194
11.4 思考與練習 196
第12章 異常處理和程式調試 197
12.1 異常處理 198
12.1.1 異常處理類 198
12.1.2 異常的特點 199
12.2 使用異常處理語句 200
12.2.1 使用try…catch語句 200
12.2.2 使用throw語句 201
12.2.3 使用try…catch…finally語句 202
12.2.4 使用多個catch語句 204
12.2.5 自定義異常 205
12.3 程式調試 206
12.3.1 斷點調試 206
12.3.2 自定義調用堆疊 209
12.3.3 Visual Studio .NET的調試配置說明 209
12.3.4 使用 IntelliTrace進行調試 210
12.4 實踐案例與上機指導 212
12.5 思考與練習 213
第13章 檔案 215
13.1 檔案操作管理 216
13.1.1 檔案管理類介紹 216
13.1.2 使用File和FileInfo 217
13.1.3 使用Directory和DirectoryInfo 220
13.1.4 使用Path 224
13.1.5 使用Environment 226
13.2 流檔案操作管理 229
13.2.1 流檔案的抽象基類Stream基礎 229
13.2.2 使用FileStream 230
13.2.3 使用StreamWriter和StreamReader 233
13.3 實踐案例與上機指導 236
13.3.1 使用BinaryReader讀取二進制數據 236
13.3.2 使用BinaryWriter寫入二進制數據 237
13.4 思考與練習 237
第14章 Windows窗體編程 239
14.1 窗體編程基礎 240
14.1.1 窗體概述 240
14.1.2 一個簡單的窗體程式 241
14.2 創建和使用窗體 243
14.2.1 創建窗體 243
14.2.2 窗體設定 245
14.3 使用控制項和組件 250
14.3.1 控制項的屬性 250
14.3.2 使用Label控制項和LinkLabel控制項 251
14.3.3 使用TextBox控制項 252
14.3.4 使用Button控制項 254
14.4 使用窗體選單 256
14.4.1 主選單控制項介紹 257
14.4.2 使用MenuStrip控制項 259
14.5 實踐案例與上機指導 262
14.6 思考與練習 265
第15章 ADO.NET和資料庫操作 267
15.1 ADO.NET概述 268
15.1.1 ADO.NET的產生背景 268
15.1.2 ADO.NET的對象 268
15.2 使用Connection對象連線資料庫 270
15.2.1 安裝Northwind 270
15.2.2 System.Data命名空間 272
15.2.3 基本連線處理 272
15.2.4 連線資料庫 273
15.2.5 關閉資料庫連線 273
15.2.6 及時關閉連線 275
15.3 使用Command對象運算元據庫 277
15.3.1 Command對象的屬性和方法 277
15.3.2 處理命令 280
15.4 實踐案例與上機指導 283
15.5 思考與練習 284
第16章 線上商城系統 287
16.1 項目介紹 288
16.1.1 電子商務的簡要介紹 288
16.1.2 線上商城系統構成模組 288
16.2 設計資料庫 289
16.2.1 資料庫設計 290
16.2.2 系統參數設定檔案 292
16.3 數據訪問層 293
16.3.1 商品顯示 293
16.3.2 訂單處理 298
16.3.3 商品評論 306
16.3.4 商品分類 309
16.3.5 商品管理 315
16.4 購物車模組 317
16.4.1 購物車組件模組 317
16.4.2 購物車商品添加模組 322
16.4.3 購物車查看和管理模組 323
16.5 訂單處理 327
16.5.1 生成訂單編號 328
16.5.2 提交和創建訂單 328
16.5.3 訂單詳情模組 330
16.5.4 訂單列表模組 332
16.5.5 訂單狀態處理模組 333
16.6 項目展示 336
習題答案 339

相關詞條

熱門詞條

聯絡我們