C#程式設計(第2版)(2023年清華大學出版社出版的圖書)

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

《C#程式設計(第2版)》是2023年清華大學出版社出版的圖書,作者是劉君瑞、姜學鋒。

基本介紹

  • 中文名:C#程式設計(第2版)
  • 作者:劉君瑞、姜學鋒
  • 出版社:清華大學出版社
  • 出版時間:2023年2月1日
  • 定價:46 元
  • ISBN:9787302626176
內容簡介,圖書目錄,

內容簡介

本書共9章,包括程式設計基礎、將簡單數據與計算引入C#、程式控制結構、模組化程式設計、批量數據的表示與處理、複雜數據的表示與處理、類和對象、規模化程式設計、**性數據的操作,系統地介紹了編程所需具備的基礎知識、C#語言及程式設計技術與方法。全書內容採用“數據表示”和“程式實現”雙線索知識體系,按照套用問題求解的知識需求順序進行編排,最佳化了程式設計的知識結構。 本書結構清晰、圖文並茂,語言樸實簡潔,並輔有大量表格和代碼示例,全面闡述了C#語言的各種特性,同時配有經過多年教學實踐的程式設計綜合訓練平台及慕課資源,使讀者能夠快速理解、學習和使用C#。 本書可作為高等院校理工類、文管類專業和信息技術類培訓機構的程式設計類課程教材,也可作為電腦程式愛好者學習程式開發和編程技術的自學教材。

圖書目錄

第1章程式設計基礎1
1.1計算機系統和工作原理1
1.1.1計算機系統的組成1
1.1.2指令、程式與軟體3
1.2信息的表示與存儲5
1.2.1計算機的數字系統5
1.2.2進位記數制的轉換6
1.2.3數值數據的表示8
1.2.4非數值數據的表示10
1.3程式設計語言11
1.3.1機器語言與彙編語言11
1.3.2高級語言12
1.4程式設計概述13
1.4.1計算機問題求解的基本特點13
1.4.2算法的定義與特性13
1.4.3算法的表示14
1.4.4程式設計技術16
1.5C#語言概述18
1.5.1C#語言的歷史與特點18
1.5.2C#語言基本詞法19
1.5.3簡單的C#程式20
1.5.4C#程式基本結構25
1.5.5C#程式開發步驟26
習題27
第2章將簡單數據與計算引入C#28
2.1數據類型28
2.1.1整型29
2.1.2實數型30
2.1.3字元和字元串31
2.1.4布爾型32
2.2常量32
2.2.1整數字面常量32
2.2.2實數字面常量33
2.2.3字元字面常量33
2.2.4字元串字面常量34
2.2.5符號常量35
2.3變數35
2.3.1變數的概念35
2.3.2定義變數36
2.3.3使用變數36
2.3.4可空類型37
2.4運算符與表達式38
2.4.1運算符與表達式的概念38
2.4.2數值數據的運算與處理39
2.4.3文本數據的運算與處理42
2.4.4邏輯數據的運算與處理42
2.4.5其他運算符45
2.4.6常量表達式46
2.5賦值和類型轉換46
2.5.1賦值運算符46
2.5.2類型轉換47
習題50
第3章程式控制結構52
3.1語句52
3.1.1簡單語句52
3.1.2複合語句53
3.1.3注釋54
3.1.4語句的寫法54
3.2輸入和輸出55
3.2.1輸入方法55
3.2.2輸出方法57
3.3程式順序結構61
3.3.1順序執行61
3.3.2跳轉執行62
3.4程式選擇結構62
3.4.1if語句62
3.4.2switch語句64
3.4.3選擇結構的嵌套66
3.4.4選擇結構程式舉例66
3.5程式循環結構70
3.5.1while語句70
3.5.2do語句71
3.5.3for語句73
3.5.4break語句74
3.5.5continue語句74
3.5.6循環結構的嵌套75
3.5.7循環結構程式舉例76
3.6異常處理78
3.6.1異常處理的概念78
3.6.2異常處理的實現79
3.7其他語句80
習題81
第4章模組化程式設計84
4.1方法定義84
4.1.1方法定義的一般形式84
4.1.2方法返回87
4.2方法的參數87
4.2.1形式參數87
4.2.2實際參數88
4.2.3參數傳遞機制88
4.3方法調用90
4.3.1方法調用的語法90
4.3.2常用庫方法92
4.3.3方法調用的兩種形式95
4.4命名參數98
4.5可選參數98
4.5.1帶可選參數的方法98
4.5.2可選參數方法的調用99
4.6方法重載100
4.6.1方法重載定義100
4.6.2重載方法的調用102
習題102
第5章批量數據的表示與處理104
5.1一維數組的定義與使用104
5.1.1一維數組的定義與初始化104
5.1.2一維數組元素的引用106
5.2多維數組的定義與引用108
5.2.1矩形數組的定義與初始化108
5.2.2矩形數組元素的引用109
5.2.3交錯數組的定義與使用110
5.3數組應用程式舉例112
5.3.1foreach語句112
5.3.2數組套用舉例113
5.4Array類及套用121
5.4.1Array類的常用屬性和方法121
5.4.2Array類套用舉例123
5.5數組與方法125
5.5.1數組元素作為方法參數125
5.5.2數組作為方法參數126
5.5.3數組作為方法返回值127
5.5.4數組與方法套用舉例128
習題130
第6章複雜數據的表示與處理132
6.1結構體類型132
6.1.1結構體類型的定義132
6.1.2結構體類型變數134
6.1.3結構體與數組136
6.1.4結構體與方法139
6.2枚舉類型140
6.2.1枚舉類型的定義140
6.2.2枚舉類型變數141
6.2.3位標誌141
習題142
第7章類和對象143
7.1類的定義143
7.1.1類定義144
7.1.2類的成員定義144
7.2類的常用成員147
7.2.1欄位147
7.2.2方法149
7.2.3屬性151
7.2.4構造函式和析構函式155
7.3對象的定義和使用156
7.3.1對象的定義和創建156
7.3.2對象的初始化157
7.3.3對象的使用160
7.3.4對象的銷毀162
7.3.5this訪問162
7.4類的其他成員163
7.4.1常量163
7.4.2索引164
7.4.3事件165
7.4.4運算符165
7.5繼承與派生167
7.5.1基類與派生類167
7.5.2派生類的定義168
7.5.3派生類的構成168
7.5.4派生類成員的訪問169
7.5.5派生類的構造函式和析構函式170
7.5.6多態性172
7.6一些特殊的類形式174
7.6.1分部類174
7.6.2抽象類175
7.6.3密封類176
7.6.4靜態類176
7.7作用域與生命期176
7.7.1作用域176
7.7.2生命期177
習題178
第8章規模化程式設計180
8.1接口180
8.1.1接口的聲明180
8.1.2接口的實現181
8.2命名空間和程式集183
8.2.1程式集183
8.2.2命名空間和using指令184
8.3常用預處理指令187
8.3.1預處理指令的基本規則187
8.3.2聲明指令188
8.3.3條件編譯指令189
習題191
第9章永久性數據的操作192
9.1檔案概述192
9.1.1檔案和流192
9.1.2System.IO模型193
9.2檔案存儲管理195
9.2.1目錄管理195
9.2.2檔案管理198
9.3檔案讀寫202
9.3.1按位元組實現檔案讀寫202
9.3.2按文本模式讀寫204
9.3.3按二進制模式讀寫206
習題209
附錄A常用字元的Unicode編碼表210
附錄BC#語言關鍵字211
附錄CC#語言運算符及其優先權、結合性213
參考文獻215
2.1.2實數型31
2.1.3字元和字元串32
2.1.4布爾型33
2.2常量33
2.2.1整數字面常量33
2.2.2實數字面常量34
2.2.3字元字面常量34
2.2.4字元串字面常量35
2.2.5符號常量36
2.3變數36
2.3.1變數的概念37
2.3.2定義變數37
2.3.3使用變數37
2.3.4可空類型38
2.4運算符與表達式39
2.4.1運算符與表達式的概念39
2.4.2數值數據的運算與處理40
2.4.3文本數據的運算與處理43
2.4.4邏輯數據的運算與處理43
2.4.5其他運算符46
2.4.6常量表達式47
2.5賦值和類型轉換47
2.5.1賦值運算符47
2.5.2類型轉換48
習題50
第3章程式控制結構52
3.1語句52
3.1.1簡單語句52
3.1.2複合語句53
3.1.3注釋54
3.1.4語句的寫法54
3.2輸入與輸出55
3.2.1輸入方法55
3.2.2輸出方法57
3.3程式順序結構61
3.3.1順序執行61
3.3.2跳轉執行61
3.4程式選擇結構62
3.4.1if語句62
3.4.2switch語句64
3.4.3選擇結構的嵌套66
3.4.4選擇結構程式舉例66
3.5程式循環結構70
3.5.1while語句70
3.5.2do語句71
3.5.3for語句72
3.5.4break語句73
3.5.5continue語句74
3.5.6循環結構的嵌套75
3.5.7循環結構程式舉例76
3.6異常處理78
3.6.1異常處理的概念78
3.6.2異常處理的實現78
3.7其他語句80
習題81
第4章模組化程式設計83
4.1方法定義83
4.1.1方法定義的一般形式83
4.1.2方法返回86
4.2方法的參數86
4.2.1形式參數86
4.2.2實際參數87
4.2.3參數傳遞機制87
4.3方法調用89
4.3.1方法調用的語法89
4.3.2常用庫方法91
4.3.3方法調用的兩種形式94
4.4命名參數97
4.5可選參數97
4.5.1帶可選參數的方法97
4.5.2可選參數方法的調用98
4.6方法重載99
4.6.1方法重載定義99
4.6.2重載方法的調用101
習題101
第5章批量數據的表示與處理103
5.1一維數組的定義與使用103
5.1.1一維數組的定義與初始化103
5.1.2一維數組元素的引用105
5.2多維數組的定義與引用107
5.2.1矩形數組的定義與初始化107
5.2.2矩形數組元素的引用108
5.2.3交錯數組的定義與使用109
5.3數組應用程式舉例111
5.3.1foreach語句111
5.3.2數組套用舉例112
5.4Array類及套用120
5.4.1Array類的常用屬性和方法120
5.4.2Array類套用舉例122
5.5數組與方法124
5.5.1數組元素作為方法參數124
5.5.2數組作為方法參數125
5.5.3數組作為方法返回值126
5.5.4數組與方法套用舉例127
習題129
第6章複雜數據的表示與處理131
6.1結構體類型131
6.1.1結構體類型的定義131
6.1.2結構體類型變數133
6.1.3結構體與數組135
6.1.4結構體與方法137
6.2枚舉類型139
6.2.1枚舉類型的定義139
6.2.2枚舉類型變數140
6.2.3位標誌140
習題141
第7章類和對象142
7.1類的定義142
7.1.1類的定義143
7.1.2類的成員定義143
7.2類的常用成員146
7.2.1欄位146
7.2.2方法148
7.2.3屬性150
7.2.4構造函式和析構函式154
7.3對象的定義和使用155
7.3.1對象的定義和創建155
7.3.2對象的初始化156
7.3.3對象的使用159
7.3.4對象的銷毀161
7.3.5this訪問161
7.4類的其他成員162
7.4.1常量162
7.4.2索引163
7.4.3事件164
7.4.4運算符164
7.5繼承與派生166
7.5.1基類與派生類166
7.5.2派生類的定義167
7.5.3派生類的構成167
7.5.4派生類成員的訪問168
7.5.5派生類的構造函式和析構函式169
7.5.6多態性171
7.6一些特殊的類形式173
7.6.1分部類173
7.6.2抽象類174
7.6.3密封類175
7.6.4靜態類175
7.7作用域與生命期175
7.7.1作用域175
7.7.2生命期176
習題178
第8章規模化程式設計179
8.1接口179
8.1.1接口的聲明179
8.1.2接口的實現180
8.2命名空間和程式集182
8.2.1程式集182
8.2.2命名空間和using指令183
8.3常用預處理指令186
8.3.1預處理指令的基本規則186
8.3.2聲明指令187
8.3.3條件編譯指令188
習題190
第9章永久性數據的操作191
9.1檔案概述191
9.1.1檔案和流191
9.1.2System.IO模型192
9.2檔案存儲管理194
9.2.1目錄管理194
9.2.2檔案管理197
9.3檔案讀寫201
9.3.1按位元組實現檔案讀寫201
9.3.2按文本模式讀寫203
9.3.3按二進制模式讀寫205
習題208
附錄AASCII碼對照表209
附錄B常用字元的Unicode編碼表211
附錄CC#語言關鍵字212
附錄DC#語言運算符及其優先權、結合性214
參考文獻216

相關詞條

熱門詞條

聯絡我們