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