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

C#程序設計(第2版)

C#程序設計(第2版)

定 價:¥46.00

作 者: 劉君瑞,姜學鋒
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787302626176 出版時間: 2023-02-01 包裝: 平裝-膠訂
開本: 16開 頁數: 字數:  

內容簡介

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

作者簡介

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

圖書目錄

第1章程序設計基礎1
1.1計算機系統(tǒng)和工作原理1
1.1.1計算機系統(tǒng)的組成1
1.1.2指令、程序與軟件3
1.2信息的表示與存儲5
1.2.1計算機的數字系統(tǒng)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#程序開發(fā)步驟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順序執(zhí)行61
3.3.2跳轉執(zhí)行62
3.4程序選擇結構62
3.4.1if語句62
3.4.2switch語句64
3.4.3選擇結構的嵌套66
3.4.4選擇結構程序舉例66
3.5程序循環(huán)結構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)結構的嵌套75
3.5.7循環(huán)結構程序舉例76
3.6異常處理78
3.6.1異常處理的概念78
3.6.2異常處理的實現(xiàn)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對象的定義和創(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運算符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多態(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
習題178
第8章規(guī)?;绦蛟O計180
8.1接口180
8.1.1接口的聲明180
8.1.2接口的實現(xiàn)181
8.2命名空間和程序集183
8.2.1程序集183
8.2.2命名空間和using指令184
8.3常用預處理指令187
8.3.1預處理指令的基本規(guī)則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按字節(jié)實現(xiàn)文件讀寫202
9.3.2按文本模式讀寫204
9.3.3按二進制模式讀寫206
習題209
附錄A常用字符的Unicode編碼表210
附錄BC#語言關鍵字211
附錄CC#語言運算符及其優(yōu)先級、結合性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順序執(zhí)行61
3.3.2跳轉執(zhí)行61
3.4程序選擇結構62
3.4.1if語句62
3.4.2switch語句64
3.4.3選擇結構的嵌套66
3.4.4選擇結構程序舉例66
3.5程序循環(huán)結構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)結構的嵌套75
3.5.7循環(huán)結構程序舉例76
3.6異常處理78
3.6.1異常處理的概念78
3.6.2異常處理的實現(xiàn)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對象的定義和創(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運算符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多態(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
習題178
第8章規(guī)?;绦蛟O計179
8.1接口179
8.1.1接口的聲明179
8.1.2接口的實現(xiàn)180
8.2命名空間和程序集182
8.2.1程序集182
8.2.2命名空間和using指令183
8.3常用預處理指令186
8.3.1預處理指令的基本規(guī)則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按字節(jié)實現(xiàn)文件讀寫201
9.3.2按文本模式讀寫203
9.3.3按二進制模式讀寫205
習題208
附錄AASCII碼對照表209
附錄B常用字符的Unicode編碼表211
附錄CC#語言關鍵字212
附錄DC#語言運算符及其優(yōu)先級、結合性214
參考文獻216

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號