書籍簡介:
C#語言是微軟公司推出的功能強大的編程語言,能夠開發(fā)出桌面程序、Web程序和移動應(yīng)用程序。本書以通俗易懂的語言、翔實生動的操作案例、精挑細選的使用技巧,指導(dǎo)初學(xué)者快速掌握C#語言的基礎(chǔ)知識與使用方法?!禖#程序設(shè)計基礎(chǔ)入門與實戰(zhàn)(微課版)》主要內(nèi)容包括C#語言基礎(chǔ)、語法基礎(chǔ)、運算符與表達式、流程控制語句、方法、面向?qū)ο缶幊?、?shù)組和集合、繼承與多態(tài)、字符串與正則表達式、委托與事件、泛型、異常處理和程序調(diào)試、文件、Windows窗體編程、ADO.NET和數(shù)據(jù)庫操作等方面的知識。全書循序漸進、結(jié)構(gòu)清晰,以實戰(zhàn)演練的方式介紹知識點,讓讀者一看就懂。 《C#程序設(shè)計基礎(chǔ)入門與實戰(zhàn)(微課版)》面向?qū)W習(xí)C#開發(fā)的初、中級用戶,適合無基礎(chǔ)又想快速掌握C#開發(fā)入門的讀者,同時對有經(jīng)驗的C#使用者也有很高的參考價值,還可以作為高等院校專業(yè)課教材和社會培訓(xùn)機構(gòu)的培訓(xùn)教材。
作者簡介:
文杰書院,專門從事計算機圖書的策劃與編寫,主要成員由本工作室的全職工作人員、高校教師、各行各業(yè)的工程技術(shù)人員組成,圖書出版范圍涵蓋計算機科學(xué)與技術(shù)的各個分支,兼顧計算機知識普及與提高,注重理論與應(yīng)用相結(jié)合,努力推廣實用性強的應(yīng)用技術(shù)。
出版日期:
2019年11月
章節(jié)目錄:
第1章 C#語言基礎(chǔ) 1
1.1 C#語言介紹 2
1.1.1 C#語言的特點 2
1.1.2 .NET Framework框架 2
1.2 史上最強開發(fā)工具——Microsoft Visual Studio 4
1.2.1 Visual Studio 2017的新功能 4
1.2.2 Visual Studio 2017的版本 4
1.2.3 安裝Microsoft Visual Studio 2017 5
1.3 初識Microsoft Visual Studio開發(fā)環(huán)境 7
1.3.1 設(shè)置工作 7
1.3.2 新建項目 8
1.3.3 解決方案和類視圖 10
1.3.4 文本編輯器 11
1.3.5 生成與查錯 13
1.4 實踐案例與上機指導(dǎo) 14
1.4.1 創(chuàng)建工程并編寫代碼 14
1.4.2 運行并調(diào)試 15
1.4.3 分析代碼 15
1.5 思考與練習(xí) 16
第2章 語法基礎(chǔ) 19
2.1 語句和注釋 20
2.1.1 語句 20
2.1.2 注釋 21
2.2 變量 21
2.2.1 C#語言的數(shù)據(jù)類型 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 類型轉(zhuǎn)換 28
2.4.1 隱式轉(zhuǎn)換 28
2.4.2 顯式轉(zhuǎn)換 29
2.5 實踐案例與上機指導(dǎo) 31
2.5.1 枚舉 31
2.5.2 結(jié)構(gòu) 32
2.6 思考與練習(xí) 33
第3章 運算符與表達式 35
3.1 運算符和表達式基礎(chǔ) 36
3.2 運算符 37
3.2.1 基本運算符 37
3.2.2 數(shù)學(xué)運算符 40
3.2.3 賦值運算符 41
3.2.4 比較運算符 41
3.2.5 邏輯運算符 42
3.2.6 移位運算符 43
3.3 運算符優(yōu)先級 44
3.4 實踐案例與上機指導(dǎo) 45
3.4.1 嘗試使用三元運算符 45
3.4.2 運算符的優(yōu)先級演練 46
3.5 思考與練習(xí) 47
第4章 流程控制語句 49
4.1 語句和語句塊 50
4.2 選擇語句 51
4.2.1 使用if語句 51
4.2.2 使用switch語句 53
4.3 循環(huán)語句 55
4.3.1 使用while語句 55
4.3.2 使用do…while語句 56
4.3.3 使用for語句 59
4.4 跳轉(zhuǎn)語句 60
4.4.1 使用break語句 60
4.4.2 使用continue語句 62
4.5 實踐案例與上機指導(dǎo) 63
4.6 思考與練習(xí) 64
第5章 方法 65
5.1 定義和使用方法 66
5.1.1 定義方法 66
5.1.2 方法參數(shù) 67
5.2 變量的作用域 69
5.3 靜態(tài)方法與實例方法 70
5.4 C#方法的參數(shù) 72
5.4.1 使用值參數(shù) 72
5.4.2 使用引用參數(shù) 73
5.4.3 使用參數(shù)數(shù)組 73
5.4.4 使用數(shù)組參數(shù) 74
5.5 實踐案例與上機指導(dǎo) 77
5.6 思考與練習(xí) 79
第6章 面向?qū)ο缶幊?81
6.1 面向?qū)ο蠡A(chǔ) 82
6.1.1 什么是面向?qū)ο?82
6.1.2 C#語言的面向?qū)ο缶幊?82
6.1.3 實戰(zhàn)演練——OOP技術(shù)的應(yīng)用 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 創(chuàng)建對象 92
6.4.2 使用對象 92
6.5 構(gòu)造方法 94
6.5.1 構(gòu)造方法概述 95
6.5.2 使用私有構(gòu)造方法 96
6.5.3 使用靜態(tài)構(gòu)造方法 96
6.6 實踐案例與上機指導(dǎo) 97
6.6.1 使用析構(gòu)方法 98
6.6.2 使用this關(guān)鍵字 99
6.7 思考與練習(xí) 99
第7章 數(shù)組和集合 101
7.1 數(shù)組 102
7.1.1 一維數(shù)組 102
7.1.2 多維數(shù)組 103
7.2 數(shù)組的高級應(yīng)用 104
7.2.1 數(shù)組的屬性和方法 105
7.2.2 讀取數(shù)組中的數(shù)據(jù) 106
7.2.3 復(fù)制數(shù)組中的數(shù)據(jù) 106
7.2.4 搜索數(shù)組中的數(shù)據(jù) 107
7.2.5 CreateInstance方法 108
7.2.6 數(shù)組轉(zhuǎn)換 111
7.3 集合 112
7.3.1 C#集合基礎(chǔ) 112
7.3.2 ArrayList集合類 114
7.3.3 Hashtable集合類 116
7.4 實踐案例與上機指導(dǎo) 119
7.4.1 使用Queue集合類 119
7.4.2 使用SortedList集合類 120
7.5 思考與練習(xí) 120
第8章 繼承與多態(tài) 123
8.1 繼承 124
8.1.1 類的層次結(jié)構(gòu) 124
8.1.2 使用C#繼承 125
8.2 隱藏 127
8.2.1 什么是隱藏 127
8.2.2 在子類中實現(xiàn)隱藏 128
8.3 多態(tài) 128
8.3.1 虛方法和虛方法重寫 128
8.3.2 多態(tài)的好處 130
8.4 關(guān)鍵字base 133
8.4.1 base訪問 133
8.4.2 使用base指定構(gòu)造函數(shù) 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 實踐案例與上機指導(dǎo) 139
8.7.1 使用靜態(tài)類 139
8.7.2 定義并使用接口 140
8.8 思考與練習(xí) 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 實現(xiàn)字符大小寫處理 147
9.1.6 字符串比較 147
9.1.7 字符搜索 148
9.1.8 字符復(fù)制 149
9.1.9 字符修改 149
9.1.10 字符格式化 150
9.1.11 可變字符串的類 151
9.2 正則表達式 152
9.2.1 C#正則表達式基礎(chǔ) 153
9.2.2 正則表達式的語言 153
9.2.3 正則表達式類 155
9.3 實踐案例與上機指導(dǎo) 159
9.3.1 使用分隔符分隔 159
9.3.2 字符檢索處理 160
9.4 思考與練習(xí) 161
第10章 委托與事件 163
10.1 使用C#委托 164
10.1.1 委托基礎(chǔ) 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 實踐案例與上機指導(dǎo) 176
10.3.1 根據(jù)用戶的按鍵操作來響應(yīng)事件 177
10.3.2 使用訪問器方式響應(yīng)事件 178
10.4 思考與練習(xí) 179
第11章 泛型 181
11.1 泛型基礎(chǔ) 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 實踐案例與上機指導(dǎo) 192
11.3.1 泛型集合類的基本處理 193
11.3.2 泛型集合類的鍵值處理 194
11.4 思考與練習(xí) 196
第12章 異常處理和程序調(diào)試 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 程序調(diào)試 206
12.3.1 斷點調(diào)試 206
12.3.2 自定義調(diào)用堆棧 209
12.3.3 Visual Studio .NET的調(diào)試配置說明 209
12.3.4 使用 IntelliTrace進行調(diào)試 210
12.4 實踐案例與上機指導(dǎo) 212
12.5 思考與練習(xí) 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基礎(chǔ) 229
13.2.2 使用FileStream 230
13.2.3 使用StreamWriter和StreamReader 233
13.3 實踐案例與上機指導(dǎo) 236
13.3.1 使用BinaryReader讀取二進制數(shù)據(jù) 236
13.3.2 使用BinaryWriter寫入二進制數(shù)據(jù) 237
13.4 思考與練習(xí) 237
第14章 Windows窗體編程 239
14.1 窗體編程基礎(chǔ) 240
14.1.1 窗體概述 240
14.1.2 一個簡單的窗體程序 241
14.2 創(chuàng)建和使用窗體 243
14.2.1 創(chuàng)建窗體 243
14.2.2 窗體設(shè)置 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 實踐案例與上機指導(dǎo) 262
14.6 思考與練習(xí) 265
第15章 ADO.NET和數(shù)據(jù)庫操作 267
15.1 ADO.NET概述 268
15.1.1 ADO.NET的產(chǎn)生背景 268
15.1.2 ADO.NET的對象 268
15.2 使用Connection對象連接數(shù)據(jù)庫 270
15.2.1 安裝Northwind 270
15.2.2 System.Data命名空間 272
15.2.3 基本連接處理 272
15.2.4 連接數(shù)據(jù)庫 273
15.2.5 關(guān)閉數(shù)據(jù)庫連接 273
15.2.6 及時關(guān)閉連接 275
15.3 使用Command對象操作數(shù)據(jù)庫 277
15.3.1 Command對象的屬性和方法 277
15.3.2 處理命令 280
15.4 實踐案例與上機指導(dǎo) 283
15.5 思考與練習(xí) 284
第16章 在線商城系統(tǒng) 287
16.1 項目介紹 288
16.1.1 電子商務(wù)的簡要介紹 288
16.1.2 在線商城系統(tǒng)構(gòu)成模塊 288
16.2 設(shè)計數(shù)據(jù)庫 289
16.2.1 數(shù)據(jù)庫設(shè)計 290
16.2.2 系統(tǒng)參數(shù)設(shè)置文件 292
16.3 數(shù)據(jù)訪問層 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 提交和創(chuàng)建訂單 328
16.5.3 訂單詳情模塊 330
16.5.4 訂單列表模塊 332
16.5.5 訂單狀態(tài)處理模塊 333
16.6 項目展示 336
習(xí)題答案 339
封面圖: