C#程式設計語言(第2版)

《C#程式設計語言(第2版)》是2023年8月北京郵電大學出版社出版的圖書,作者:杜松江 盧東方 張佳。

基本介紹

  • 中文名:C#程式設計語言(第2版)
  • 作者:杜松江 盧東方 張佳
  • 出版時間:2023年8月10日
  • 出版社:北京郵電大學出版社
  • ISBN:9787563569793
  • 定價:45 元
出版信息,內容簡介,目錄介紹,

出版信息

書名:C#程式設計語言(第2版)
出版時間:2023-08-10
編 著 者:杜松江 盧東方 張佳
版 次:2-1
I S B N:978-7-5635-6979-3
定 價:¥45.00元

內容簡介

本書的目的在於培養學生C#語言編程的基本能力,主要內容包括C#程式設計初步、C#語言基礎、C#控制語句、類與類的成員、繼承與多態、異常處理、字元串、數組與集合、泛型、委託與事件、檔案和流等。
本書注重C#語言基本語法的講解,內容深入淺出,通俗易懂,可操作性強。本書的全部代碼均可運行,代碼可從北京郵電大學出版社網站下載。本書可作為高等院校、高職高專院校計算機等信息類專業和其他相關專業的教材,也可作為廣大程式設計愛好者的參考書。

目錄介紹

第1章C#程式設計初步1
1.1.NET平台與.NET框架簡介1
1.1.1.NET平台1
1.1.2.NET框架1
1.1.3編譯.NET程式2
1.2面向對象的理解3
1.2.1傳統的面向過程3
1.2.2什麼是面向對象4
1.2.3類和對象5
1.2.4面向對象的三大特性5
1.3C#語言的特點6
1.4Visual Studio 20226
1.4.1安裝Visual Studio 20227
1.4.2啟動Visual Studio 20229
1.4.3Visual Studio項目類型10
1.5應用程式開發12
1.5.1創建控制台應用程式12
1.5.2Visual Studio 2022工作界面13
1.5.3編寫控制台應用程式14
1.5.4C#程式的基本構成15
1.5.5控制台輸入輸出16
1.6獲取幫助16
習題1 17
第2章C#語言基礎19
2.1標識符、關鍵字、編碼規則與約定19
2.1.1標識符19
2.1.2關鍵字19
2.1.3編碼規則與約定20
2.2值類型與引用類型21
2.3值類型的分類22
2.3.1簡單類型22
2.3.2枚舉類型23
2.3.3結構類型25
2.4變數28
2.5常量28
2.6運算符與表達式29
2.6.1賦值和相等運算符30
2.6.2算術運算符30
2.6.3自增和自減運算符31
2.6.4關係運算符31
2.6.5邏輯運算符32
2.6.6位運算符32
2.6.7複合賦值運算符32
2.6.8條件運算符33
2.7數據類型轉換33
2.7.1隱式轉換33
2.7.2顯式轉換35
2.8裝箱與拆箱36
習題2 37
第3章C#控制語句38
3.1選擇語句38
3.1.1if語句38
3.1.2switch語句42
3.2循環語句43
3.2.1while語句43
3.2.2dowhile語句45
3.2.3for語句46
3.2.4循環的嵌套47
3.3跳轉語句48
3.3.1break語句48
3.3.2continue語句49
3.3.3return語句50
3.3.4goto語句51
習題3 51
第4章類與類的成員54
4.1類和對象54
4.1.1類的聲明54
4.1.2對象55
4.1.3類的成員57
4.2欄位57
4.2.1實例欄位58
4.2.2靜態欄位61
4.2.3隻讀欄位62
4.3常量62
4.4方法64
4.4.1方法聲明64
4.4.2方法體65
4.4.3實例方法與靜態方法69
4.4.4方法調用69
4.4.5參數傳遞70
4.4.6方法重載79
4.4.7方法遞歸80
4.5構造函式與析構函式81
4.5.1實例構造函式82
4.5.2this關鍵字83
4.5.3默認構造函式85
4.5.4靜態構造函式86
4.5.5析構函式86
4.6屬性88
4.6.1常規屬性88
4.6.2自動屬性91
4.6.3隻讀與只寫屬性91
4.7索引器92
4.8命名空間94
4.8.1為什麼要使用命名空間94
4.8.2創建和使用命名空間95
4.8.3using指令96
4.9分部類97
習題4 99
第5章繼承與多態102
5.1繼承102
5.1.1類繼承102
5.1.2訪問繼承的成員103
5.1.3Object類105
5.1.4派生類的構造函式107
5.2隱藏與重寫110
5.2.1隱藏基類的成員111
5.2.2訪問基類的成員114
5.2.3重寫基類的成員115
5.3引用類型轉換118
5.3.1派生類與基類118
5.3.2is運算符118
5.3.3as運算符120
5.4多態121
5.4.1方法綁定121
5.4.2多態的實現126
5.5抽象類128
5.5.1抽象類的概念128
5.5.2抽象方法128
5.6接口131
5.6.1聲明接口131
5.6.2實現接口132
5.6.3實現多個接口134
5.6.4接口實現多態137
5.6.5顯示實現接口139
5.7密封類和靜態類141
5.7.1密封類141
5.7.2靜態類141
5.8訪問修飾符進階143
5.9方法進階146
5.9.1擴展方法146
5.9.2外部方法148
習題5 149
第6章異常處理153
6.1什麼是異常153
6.2Exception類155
6.3異常的捕捉和處理155
6.3.1try語句結構155
6.3.2多個catch語句塊157
6.4整型溢出檢查159
習題6 160
第7章字元串162
7.1String類162
7.1.1創建字元串162
7.1.2String類的屬性163
7.1.3String類的方法164
7.2StringBuilder類173
7.2.1創建字元串變數173
7.2.2StringBuilder類的屬性174
7.2.3StringBuilder類的方法175
7.3正則表達式176
習題7 178
第8章數組與集合179
8.1聲明和創建數組179
8.1.1聲明和創建一維數組179
8.1.2創建數組179
8.1.3一維數組初始化181
8.1.4多維數組初始化184
8.1.5交錯數組初始化187
8.2數組與方法190
8.2.1將數組傳遞給方法190
8.2.2參數數組192
8.2.3返回數組193
8.3Array類194
8.3.1數組的複製194
8.3.2數組的排序195
8.3.3數組的查找196
8.4foreach語句197
8.5常用集合類199
8.5.1ArrayList200
8.5.2Queue202
8.5.3Stack202
8.5.4Hashtable203
習題8 205
第9章泛型206
9.1泛型簡介206
9.2泛型集合207
9.3泛型類和泛型接口208
9.3.1泛型類208
9.3.2泛型接口209
9.4泛型方法211
習題9 214
第10章委託與事件216
10.1委託216
10.1.1定義和使用委託216
10.1.2多方法委託219
10.1.3匿名方法220
10.1.4泛型委託223
10.2事件224
10.2.1委託的發布和訂閱225
10.2.2事件的發布和訂閱228
10.2.3使用EventHandler類229
習題10 233
第11章檔案和流235
11.1檔案和流簡介235
11.2I/O枚舉236
11.2.1FileAccess枚舉236
11.2.2FileAttributes枚舉236
11.2.3FileMode枚舉236
11.3檔案存儲管理237
11.3.1Directory和DirectoryInfo類237
11.3.2File和FileInfo類243
11.3.3位元組流248
習題11 256
參考文獻258

相關詞條

熱門詞條

聯絡我們