C#程序設(shè)計基礎(chǔ)入門教程(第2版)
定 價:59.8 元
叢書名:工業(yè)和信息化“十三五”人才培養(yǎng)規(guī)劃教材
- 作者:黑馬程序員 著
- 出版時間:2020/12/1
- ISBN:9787115543509
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312.8-43
- 頁碼:283
- 紙張:
- 版次:02
- 開本:16開
內(nèi) 容 提 要
《C#程序設(shè)計基礎(chǔ)入門教程(第2版)》是面向零基礎(chǔ)讀者的一本C#語言入門書籍,以通俗易懂的語言、豐富多彩的實例,詳細講解C#程序開發(fā)的各項技術(shù)。本書共11章,第1~5章主要講解C#的基礎(chǔ)知識、面向?qū)ο蠛图系南嚓P(guān)知識,第6~7章主要講解WinForm窗體的基礎(chǔ)知識及常用控件,第8~9章主要講解C#常用類與文件操作的內(nèi)容,第10~11章主要講解使用ADO.NET操作數(shù)據(jù)庫和綜合項目(圖書管理系統(tǒng))的開發(fā)過程。
本書附有配套視頻、源代碼、習(xí)題、教學(xué)課件等教學(xué)資源。同時為了幫助初學(xué)者更好地學(xué)習(xí)本書,本書作者還提供在線答疑,希望能夠幫助更多的讀者。
本書既可作為高等院校本、?朴嬎銠C相關(guān)專業(yè)的教材,又可以作為培訓(xùn)用書。
1.黑馬程序員系列教材改版;
2.本書附有配套視頻、源代碼、習(xí)題、教學(xué)課件等教學(xué)資源;
3.內(nèi)容做了全面的更新,升級了開發(fā)工具,新增了ADO.NET與數(shù)據(jù)的操作章節(jié),以及新增了一個綜合項目——圖書管理系統(tǒng),更有利于培養(yǎng)學(xué)生的動手實踐能力。
黑馬程序員,是傳智播客旗下高端IT教育品牌,由中國Java培訓(xùn)先行者張孝祥老師發(fā)起,聯(lián)合***大的中文IT社區(qū)CSDN、中關(guān)村軟件園共同創(chuàng)辦的一家專業(yè)教育機構(gòu)。辦學(xué)至今,我們一直堅守著“為千萬人少走彎路而著書,為中華軟件之崛起而講課”的辦學(xué)理念,堅持培養(yǎng)優(yōu)秀軟件應(yīng)用工程師的宏偉目標,在累計培養(yǎng)的十萬余名學(xué)員中,其中90%的學(xué)員均已在北、上、廣等一線城市高薪就業(yè),。為了迎合軟件市場的需求,我們陸續(xù)開設(shè)了Java、網(wǎng)頁平面、PHP、.Net、iOS、C C++、Android等9個專業(yè)方向的課程,并且未來將逐漸開設(shè)其他專業(yè)方向的課程。隨著傳智播客的日益壯大,除了北京總部,我們在上海、廣州、武漢、成都、深圳等地也創(chuàng)立了直營分支機構(gòu),傳智播客儼然已成為了國內(nèi)**專業(yè)口碑的IT教育機構(gòu)。
第 1章 C#開發(fā)入門1
1.1 .NET基礎(chǔ)知識 1
1.1.1 .NET Framework 1
1.1.2 C#語言 2
1.2 開發(fā)環(huán)境搭建 2
1.2.1 認識Visual Studio 2
1.2.2 安裝Visual Studio 3
1.3 編寫C#程序 6
1.4 運行原理 8
1.5 本章小結(jié) 9
1.6 習(xí)題 9
第 2章 C#編程基礎(chǔ) 11
2.1 C#的基本語法 11
2.1.1 C#代碼的基本格式 11
2.1.2 C#中的注釋 12
2.1.3 C#中的標識符 13
2.1.4 C#中的關(guān)鍵字 13
2.1.5 C#中的常量 14
2.2 C#中的變量 17
2.2.1 變量的定義 17
2.2.2 變量的數(shù)據(jù)類型 17
2.2.3 變量的類型轉(zhuǎn)換 19
2.2.4 變量的作用域 21
2.3 C#中的運算符 23
2.3.1 算術(shù)運算符 23
2.3.2 賦值運算符 24
2.3.3 比較運算符 24
2.3.4 邏輯運算符 24
2.3.5 位運算符 26
2.3.6 運算符的優(yōu)先級 28
2.4 選擇結(jié)構(gòu)語句 29
2.4.1 if條件語句 29
2.4.2 switch條件語句 33
2.5 循環(huán)結(jié)構(gòu)語句 35
2.5.1 while循環(huán)語句 35
2.5.2 do…while循環(huán)語句 36
2.5.3 for循環(huán)語句 37
2.5.4 跳轉(zhuǎn)語句(break、goto、
continue) 38
2.5.5 循環(huán)嵌套 40
2.6 方法 41
2.6.1 什么是方法 41
2.6.2 方法的重載 43
2.7 數(shù)組 46
2.7.1 數(shù)組的定義 46
2.7.2 數(shù)組的常見操作 49
2.7.3 多維數(shù)組 53
2.8 程序調(diào)試 54
2.8.1 設(shè)置斷點 54
2.8.2 單步調(diào)試 55
2.8.3 觀察變量 56
2.8.4 條件斷點 57
2.9 本章小結(jié) 58
2.10 習(xí)題 58
第3章 面向?qū)ο蠡A(chǔ) 62
3.1 面向?qū)ο蟮母拍?62
3.2 類與對象 63
3.2.1 類的定義 63
3.2.2 對象的創(chuàng)建與使用 64
3.2.3 類的設(shè)計 67
3.2.4 屬性 67
3.3 訪問修飾符 69
3.4 構(gòu)造方法 69
3.4.1 構(gòu)造方法的定義 70
3.4.2 構(gòu)造方法的重載 71
3.5 關(guān)鍵字this 73
3.6 垃圾回收 75
3.7 關(guān)鍵字static 76
3.7.1 靜態(tài)字段 76
3.7.2 靜態(tài)屬性 77
3.7.3 靜態(tài)方法 78
3.7.4 靜態(tài)類 79
3.7.5 靜態(tài)構(gòu)造方法 79
3.7.6 單例模式 80
3.8 嵌套類 81
3.9 匿名類 82
3.10 對象初始化器 83
3.11 本章小結(jié) 84
3.12 習(xí)題 84
第4章 面向?qū)ο蟾呒?87
4.1 類的繼承 87
4.1.1 繼承的概念 87
4.1.2 構(gòu)造方法的執(zhí)行過程 89
4.1.3 隱藏基類方法 90
4.1.4 裝箱與拆箱 91
4.2 關(guān)鍵字sealed 91
4.2.1 關(guān)鍵字sealed修飾類 92
4.2.2 關(guān)鍵字sealed修飾方法 92
4.3 多態(tài) 93
4.3.1 重寫父類方法 93
4.3.2 多態(tài)的實現(xiàn) 94
4.3.3 關(guān)鍵字base 95
4.3.4 里氏轉(zhuǎn)換原則 97
4.3.5 Object類 100
4.4 抽象類和接口 101
4.4.1 抽象類 101
4.4.2 接口 102
4.5 異常 104
4.5.1 什么是異常 104
4.5.2 try…catch和finally 106
4.5.3 關(guān)鍵字throw 107
4.6 命名空間與程序集 108
4.6.1 命名空間 108
4.6.2 程序集 109
4.7 本章小結(jié) 111
4.8 習(xí)題 111
第5章 集合 116
5.1 集合概述 116
5.2 非泛型集合 117
5.2.1 ArrayList集合 117
5.2.2 Hashtable集合 122
5.3 泛型集合 124
5.3.1 List泛型集合 124
5.3.2 Dictionary
泛型集合 125
5.3.3 自定義泛型 126
5.4 本章小結(jié) 127
5.5 習(xí)題 127
第6章 WinForm窗體 130
6.1 創(chuàng)建WinForm窗體 130
6.2 Windows窗體應(yīng)用程序結(jié)構(gòu) 132
6.3 WinForm窗體屬性 135
6.4 WinForm窗體的事件 137
6.5 MDI窗體 139
6.5.1 MDI窗體的概念 139
6.5.2 如何設(shè)置MDI窗體 139
6.5.3 MDI子窗體的排列 140
6.6 本章小結(jié) 143
6.7 習(xí)題 143
第7章 WinForm控件 144
7.1 WinForm簡單控件 144
7.1.1 控件的常用屬性與事件 144
7.1.2 Button控件、TextBox控件、
Label控件 145
7.1.3 RichTextBox控件 148
7.1.4 CheckBox控件、RadioButton
控件 150
7.1.5 GroupBox容器 152
7.1.6 TreeView控件 154
7.1.7 Timer控件 156
7.1.8 ProgressBar控件 158
7.2 WinForm列表和數(shù)據(jù)控件 160
7.2.1 ListBox控件 160
7.2.2 ComboBox控件 162
7.2.3 ListView控件 163
7.2.4 DataGridView控件 169
7.3 菜單、工具欄與狀態(tài)欄 171
7.3.1 MenuStrip控件 171
7.3.2 實例:可拉伸菜單 173
7.3.3 ToolStrip控件 175
7.3.4 實例:具有提示功能的工具欄 176
7.3.5 StatusStrip控件 177
7.3.6 實例:在狀態(tài)欄中顯示當前
系統(tǒng)時間 177
7.4 本章小結(jié) 179
7.5 習(xí)題 179
第8章 C#常用類 181
8.1 string類 181
8.1.1 string類的初始化 181
8.1.2 字符串的不可變性 182
8.1.3 字符串與字符數(shù)組 183
8.1.4 string類的靜態(tài)方法 184
8.1.5 string類的實例方法 187
8.2 高效的StringBuilder 192
8.2.1 StringBuilder類 192
8.2.2 StringBuilder性能分析 193
8.3 DateTime類 195
8.3.1 DateTime類 195
8.3.2 DateTime類的常用屬性 196
8.3.3 DateTime類的常用方法 197
8.4 Random類 198
8.5 本章小結(jié) 201
8.6 習(xí)題 201
第9章 文件操作 203
9.1 流和文件流 203
9.2 System.IO命名空間 204
9.3 File類和FileInfo類 204
9.3.1 File類 205
9.3.2 FileInfo類 206
9.4 Directory類和
DirectoryInfo類 207
9.4.1 Directory類 207
9.4.2 DirectoryInfo類 208
9.5 FileStream類 209
9.5.1 FileStream類簡介 209
9.5.2 FileStream類讀取文件 210
9.5.3 FileStream類寫入文件 211
9.5.4 實例:復(fù)制文件 212
9.6 StreamReader類和
StreamWriter類 213
9.6.1 StreamWriter類 213
9.6.2 StreamReader類 214
9.6.3 實例:讀寫文件 215
9.7 Path類 216
9.8 BufferedStream類 218
9.9 序列化和反序列化 219
9.10 本章小結(jié) 220
9.11 習(xí)題 221
第 10章 使用ADO.NET操作
數(shù)據(jù)庫 224
10.1 認識數(shù)據(jù)庫 224
10.2 ADO.NET常用類 225
10.3 下載并安裝SQL Server
數(shù)據(jù)庫 226
10.4 創(chuàng)建SQL Server數(shù)據(jù)庫 226
10.5 創(chuàng)建SQL Server數(shù)據(jù)庫表 229
10.6 使用ADO.NET訪問數(shù)據(jù)庫 233
10.6.1 使用Connection對象連接
SQL Server數(shù)據(jù)庫 233
10.6.2 使用Command對象操作
數(shù)據(jù)庫 235
10.6.3 使用DataReader對象查詢
數(shù)據(jù)庫 238
10.6.4 使用DataAdapter與DataSet
對象操作數(shù)據(jù)庫 240
10.7 本章小結(jié) 242
10.8 習(xí)題 242
第 11章 綜合項目——圖書
管理系統(tǒng) 244
11.1 項目分析 244
11.1.1 需求分析 244
11.1.2 可行性分析 245
11.2 項目簡介 245
11.2.1 項目概述 245
11.2.2 開發(fā)環(huán)境 245
11.2.3 項目功能結(jié)構(gòu) 245
11.3 效果展示 246
11.3.1 登錄窗體 246
11.3.2 注冊窗體 246
11.3.3 主菜單窗體 247
11.3.4 讀者類別窗體 247
11.3.5 讀者管理窗體 248
11.3.6 圖書管理窗體 248
11.3.7 借書還書窗體 249
11.4 圖書管理系統(tǒng)數(shù)據(jù)庫 249
11.4.1 數(shù)據(jù)庫設(shè)計 249
11.4.2 創(chuàng)建數(shù)據(jù)庫 251
11.5 登錄功能業(yè)務(wù)實現(xiàn) 252
11.5.1 登錄窗體設(shè)計 252
11.5.2 實現(xiàn)登錄功能 253
11.6 注冊功能業(yè)務(wù)實現(xiàn) 255
11.6.1 注冊窗體設(shè)計 255
11.6.2 實現(xiàn)注冊功能 256
11.7 主菜單功能業(yè)務(wù)實現(xiàn) 258
11.7.1 主菜單窗體設(shè)計 258
11.7.2 實現(xiàn)主菜單功能 259
11.8 讀者類別功能業(yè)務(wù)實現(xiàn) 260
11.8.1 讀者類別窗體設(shè)計 260
11.8.2 實現(xiàn)讀者類別管理功能 261
11.9 讀者管理功能業(yè)務(wù)實現(xiàn) 266
11.9.1 讀者管理窗體設(shè)計 266
11.9.2 實現(xiàn)讀者管理功能 267
11.10 圖書管理功能業(yè)務(wù)實現(xiàn) 271
11.10.1 圖書管理窗體設(shè)計 272
11.10.2 實現(xiàn)圖書管理功能 273
11.11 借書還書功能業(yè)務(wù)實現(xiàn) 277
11.11.1 借書還書窗體設(shè)計 277
11.11.2 實現(xiàn)借書還書功能 278
11.12 本章小結(jié) 283