注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書教育/教材/教輔教材研究生/本科/??平滩?/a>C#程序設(shè)計(第2版)

C#程序設(shè)計(第2版)

C#程序設(shè)計(第2版)

定 價:¥46.00

作 者: 劉君瑞,姜學(xué)鋒
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302626176 出版時間: 2023-02-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  本書共9章,包括程序設(shè)計基礎(chǔ)、將簡單數(shù)據(jù)與計算引入C#、程序控制結(jié)構(gòu)、模塊化程序設(shè)計、批量數(shù)據(jù)的表示與處理、復(fù)雜數(shù)據(jù)的表示與處理、類和對象、規(guī)模化程序設(shè)計、**性數(shù)據(jù)的操作,系統(tǒng)地介紹了編程所需具備的基礎(chǔ)知識、C#語言及程序設(shè)計技術(shù)與方法。全書內(nèi)容采用“數(shù)據(jù)表示”和“程序?qū)崿F(xiàn)”雙線索知識體系,按照應(yīng)用問題求解的知識需求順序進(jìn)行編排,優(yōu)化了程序設(shè)計的知識結(jié)構(gòu)。 本書結(jié)構(gòu)清晰、圖文并茂,語言樸實(shí)簡潔,并輔有大量表格和代碼示例,全面闡述了C#語言的各種特性,同時配有經(jīng)過多年教學(xué)實(shí)踐的程序設(shè)計綜合訓(xùn)練平臺及慕課資源,使讀者能夠快速理解、學(xué)習(xí)和使用C#。 本書可作為高等院校理工類、文管類專業(yè)和信息技術(shù)類培訓(xùn)機(jī)構(gòu)的程序設(shè)計類課程教材,也可作為計算機(jī)程序愛好者學(xué)習(xí)程序開發(fā)和編程技術(shù)的自學(xué)教材。

作者簡介

暫缺《C#程序設(shè)計(第2版)》作者簡介

圖書目錄

第1章程序設(shè)計基礎(chǔ)1
1.1計算機(jī)系統(tǒng)和工作原理1
1.1.1計算機(jī)系統(tǒng)的組成1
1.1.2指令、程序與軟件3
1.2信息的表示與存儲5
1.2.1計算機(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è)計語言11
1.3.1機(jī)器語言與匯編語言11
1.3.2高級語言12
1.4程序設(shè)計概述13
1.4.1計算機(jī)問題求解的基本特點(diǎn)13
1.4.2算法的定義與特性13
1.4.3算法的表示14
1.4.4程序設(shè)計技術(shù)16
1.5C#語言概述18
1.5.1C#語言的歷史與特點(diǎn)18
1.5.2C#語言基本詞法19
1.5.3簡單的C#程序20
1.5.4C#程序基本結(jié)構(gòu)25
1.5.5C#程序開發(fā)步驟26
習(xí)題27
第2章將簡單數(shù)據(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符號常量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語句52
3.1.1簡單語句52
3.1.2復(fù)合語句53
3.1.3注釋54
3.1.4語句的寫法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語句62
3.4.2switch語句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語句70
3.5.2do語句71
3.5.3for語句73
3.5.4break語句74
3.5.5continue語句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其他語句80
習(xí)題81
第4章模塊化程序設(shè)計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)用的語法90
4.3.2常用庫方法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交錯數(shù)組的定義與使用110
5.3數(shù)組應(yīng)用程序舉例112
5.3.1foreach語句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章類和對象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對象的定義和使用156
7.3.1對象的定義和創(chuàng)建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運(yùn)算符165
7.5繼承與派生167
7.5.1基類與派生類167
7.5.2派生類的定義168
7.5.3派生類的構(gòu)成168
7.5.4派生類成員的訪問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ī)?;绦蛟O(shè)計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文件存儲管理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#語言關(guān)鍵字211
附錄CC#語言運(yùn)算符及其優(yōu)先級、結(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符號常量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語句52
3.1.1簡單語句52
3.1.2復(fù)合語句53
3.1.3注釋54
3.1.4語句的寫法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語句62
3.4.2switch語句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語句70
3.5.2do語句71
3.5.3for語句72
3.5.4break語句73
3.5.5continue語句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其他語句80
習(xí)題81
第4章模塊化程序設(shè)計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)用的語法89
4.3.2常用庫方法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交錯數(shù)組的定義與使用109
5.3數(shù)組應(yīng)用程序舉例111
5.3.1foreach語句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章類和對象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對象的定義和使用155
7.3.1對象的定義和創(chuàng)建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運(yùn)算符164
7.5繼承與派生166
7.5.1基類與派生類166
7.5.2派生類的定義167
7.5.3派生類的構(gòu)成167
7.5.4派生類成員的訪問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è)計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文件存儲管理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碼對照表209
附錄B常用字符的Unicode編碼表211
附錄CC#語言關(guān)鍵字212
附錄DC#語言運(yùn)算符及其優(yōu)先級、結(jié)合性214
參考文獻(xiàn)216

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號