C#程序設(shè)計(jì)
-
【作 者】鄢愛蘭 袁毅 等譯
【I S B N 】978-7-5084-4106-0
【責(zé)任編輯】吳萍
【適用讀者群】本科
【出版時(shí)間】2006-11-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁(yè) 數(shù)】352
【千字?jǐn)?shù)】
【印 張】
【定 價(jià)】¥34
【叢 書】21世紀(jì)高等院校計(jì)算機(jī)系列教材
【備注信息】
簡(jiǎn)介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
C#是一種純面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,它容易學(xué)習(xí),但是功能強(qiáng)大。本書重點(diǎn)講述如何創(chuàng)建C#應(yīng)用程序和通過IDE創(chuàng)建和使用GUI。全書共分為24章和兩個(gè)附錄,內(nèi)容主要包括C#程序設(shè)計(jì)基礎(chǔ)知識(shí),比如變量、賦值、輸入和輸出、計(jì)算、圖形、使用if的選擇結(jié)構(gòu)、使用while的循環(huán)結(jié)構(gòu)等;面向?qū)ο蟪绦蛟O(shè)計(jì)的一些知識(shí),比如使用庫(kù)類、編寫類、使用對(duì)象、使用方法等;還有一些高級(jí)特性,比如繼承、多態(tài)性、接口等;書后的附錄給出了有關(guān)C#庫(kù)組件和關(guān)鍵字,可供讀者參考。
本書以一種簡(jiǎn)單而清晰的風(fēng)格編寫,便于讀者閱讀。 本書特別適合于大學(xué)一年級(jí)學(xué)生作為教材,也適合初學(xué)者自學(xué)使用。
本書適合初學(xué)者
如果你以前從來(lái)沒有做過任何編程工作,也就是說你完全是一位初學(xué)者,那么本書適合你。本書假定你在此之前沒有任何編程知識(shí),也就是從零開始介紹。為了最大限度地便于讀者學(xué)習(xí),本書以一種簡(jiǎn)單直接的風(fēng)格編寫。本書的主要讀者對(duì)象為本、專科院校低年級(jí)學(xué)生,也適合初學(xué)者自學(xué)使用。
為什么學(xué)習(xí)C#
C#可能是21世紀(jì)用于學(xué)習(xí)和使用的最好的程序設(shè)計(jì)語(yǔ)言之一,因?yàn)樗哂幸韵绿匦裕?/p>
C#發(fā)揚(yáng)了包括C、C++和Java語(yǔ)言在內(nèi)的編程語(yǔ)言體系的傳統(tǒng)優(yōu)勢(shì)。
面向?qū)ο笳Z(yǔ)言是進(jìn)行程序設(shè)計(jì)的最新、最成功的方法。C#從誕生伊始就是完全面向?qū)ο蟮摹?/p>
C#是一種十分通用的語(yǔ)言。Visual Basic、C++、Java等語(yǔ)言能夠完成的事情,C#都能完成。
C#的絕大部分功能來(lái)自.NET框架提供的組件庫(kù)。
必要條件
要學(xué)習(xí)并使用C#進(jìn)行編程,你需要一臺(tái)運(yùn)行Windows 2000、NT、XP或以上操作系統(tǒng)的計(jì)算機(jī),并能夠以一種便捷的方式準(zhǔn)備并運(yùn)行C#程序的軟件。Microsoft提供了兩種版本的軟件——Visual C#.NET(只支持C#)和Visual Studio.NET(支持C#及其他語(yǔ)言)。
本書特色
本書的開始部分解釋如何使用對(duì)象。從變量、賦值和方法的概念開始,然后使用從庫(kù)類創(chuàng)建的對(duì)象。接下來(lái)解釋如何使用控制結(jié)構(gòu)進(jìn)行選擇和循環(huán)。然后介紹如何編寫自己的類。
為了保證程序設(shè)計(jì)中的寓學(xué)于樂,本書從一開始就使用圖形。圖形不僅生動(dòng)形象,而且可以清楚地闡述程序設(shè)計(jì)中的重要原則。但書中也沒有忽視輸入與輸出文本的程序——本書中也包括它們。
書中提供的程序使用了很多GUI的功能,比如按鈕和文本框,也介紹了如何編寫C#中的控制臺(tái)程序。
對(duì)引入新概念,我們采取了謹(jǐn)慎的態(tài)度,即一次只引入一個(gè)而不是全部。比如使用一章介紹編寫方法,在前面引入簡(jiǎn)單的概念,而將比較復(fù)雜的概念放在后面。
本書內(nèi)容
本書講述了程序設(shè)計(jì)的基礎(chǔ)知識(shí),包括:
變量;
賦值;
使用圖形用戶界面(graphical user interface,GUI)的輸入和輸出;
計(jì)算;
循環(huán);
在可選項(xiàng)間選擇。
本書還介紹了如何使用數(shù)值、字符串和數(shù)組。不管你進(jìn)行何種編程,所有這些都是基本內(nèi)容。本書還詳盡闡釋了程序設(shè)計(jì)的面向?qū)ο筇卣鳎菏褂脤?duì)象,編寫類、方法和屬性,使用庫(kù)類,及一些更復(fù)雜的面向?qū)ο蟪绦蛟O(shè)計(jì)的特征,如繼承、多態(tài)性和接口。
本書講述了C#的要點(diǎn)。書中沒有解釋零碎知識(shí)。這樣讀者可以從不必要的細(xì)節(jié)中解脫出來(lái),而是重點(diǎn)從總體上掌握C#和程序設(shè)計(jì)知識(shí)。
UML
標(biāo)準(zhǔn)建模語(yǔ)言(Unified Modeling Language,UML)是當(dāng)前描述程序的主流符號(hào)系統(tǒng)。本書中有選擇地使用了UML的元素。
應(yīng)用領(lǐng)域
計(jì)算機(jī)廣泛應(yīng)用于不同的領(lǐng)域,本書使用的例子來(lái)自下面的領(lǐng)域:
游戲;
信息處理;
科學(xué)計(jì)算。
書中還包括一些有關(guān)人工生命這個(gè)激動(dòng)人心的想法的練習(xí)。
讀者可以選擇關(guān)注感興趣的應(yīng)用領(lǐng)域,而跳過另一些領(lǐng)域。
有益的練習(xí)
如果你只是反復(fù)閱讀本書,哪怕倒背如流,你還是不會(huì)編程。只有進(jìn)行編程實(shí)踐,才能流利地充滿自信地設(shè)計(jì)程序。
每章的后面都為你提供了一些練習(xí)題,請(qǐng)選擇一些練習(xí)以提高編程水平。
正文中還有一些簡(jiǎn)短的自測(cè)題,可以借此檢查自己是否正確地理解了所學(xué)內(nèi)容。答案在每章的后面。
學(xué)得開心
程序設(shè)計(jì)是富有創(chuàng)造性而且有趣的事情,尤其是C#程序設(shè)計(jì)。請(qǐng)?jiān)W(xué)于樂!
訪問我們的網(wǎng)站
網(wǎng)站包括:
本書中所有程序的文本。
為學(xué)生提供的論壇。
包括C#與數(shù)據(jù)庫(kù)一起使用的重要章節(jié)。
附加的指令源。
我們的站點(diǎn)可以通過Pearson Education網(wǎng)站找到,網(wǎng)址為:
http://www.mikeparr.info/ csharp1st/csabout.html
http://www.pearsoned.co.uk/HigherEducation/Booksby/BellParr/。
本書由鄢愛蘭、袁毅主譯,參與翻譯工作的人員還有:歐陽(yáng)宇、盛海燕、郭蓓、唐美艷、張波、趙崗善、郭軍喜、代菊容、易磊等。
譯 者
2006年8月
第1章 C#背景知識(shí) 1
1.1 C#的歷史 1
1.2 Microsoft .NET框架 2
1.3 什么是程序 2
1.4 編程原則 3
1.5 編程陷阱 4
1.6 小結(jié) 4
1.7 練習(xí) 4
1.8 自測(cè)題答案 4
第2章 C#開發(fā)環(huán)境 6
2.1 簡(jiǎn)介 6
2.2 安裝與配置 6
2.3 創(chuàng)建第一個(gè)程序 7
2.4 設(shè)計(jì)時(shí)控件 9
2.5 事件和Button控件 11
2.6 打開一個(gè)現(xiàn)有工程 12
2.7 屬性設(shè)置的文檔化 12
2.8 程序錯(cuò)誤 13
2.9 編輯器工具 13
2.10 消息對(duì)話框 14
2.11 幫助 15
2.12 編程原則 15
2.13 編程陷阱 15
2.14 語(yǔ)法點(diǎn) 15
2.15 新的語(yǔ)言元素 16
2.16 新的IDE工具 16
2.17 小結(jié) 16
2.18 練習(xí) 16
2.19 自測(cè)題答案 17
第3章 圖形簡(jiǎn)介 18
3.1 簡(jiǎn)介 18
3.2 對(duì)象、方法、屬性和類的類比 18
3.3 第一次繪圖 19
3.4 創(chuàng)建程序 19
3.5 圖形坐標(biāo)系統(tǒng) 20
3.6 解釋程序 21
3.7 繪圖方法 22
3.8 顏色 24
3.9 順序概念和語(yǔ)句 25
3.10 使用注釋來(lái)添加含義 25
3.11 編程原則 26
3.12 編程陷阱 26
3.13 語(yǔ)法要點(diǎn) 26
3.14 新的語(yǔ)言元素 26
3.15 新的IDE工具 27
3.16 小結(jié) 27
3.17 練習(xí) 27
3.18 自測(cè)題答案 27
第4章 變量和計(jì)算 29
4.1 簡(jiǎn)介 29
4.2 int的本質(zhì) 29
4.3 double的本質(zhì) 30
4.4 聲明變量 30
4.5 賦值語(yǔ)句 33
4.6 計(jì)算和運(yùn)算符 33
4.7 算術(shù)運(yùn)算符 34
4.8 %運(yùn)算符 36
4.9 使用+運(yùn)算符連接字符串 37
4.10 字符串和數(shù)字之間的轉(zhuǎn)換 38
4.11 文本框和標(biāo)簽 39
4.12 數(shù)字之間的轉(zhuǎn)換 41
4.13 表達(dá)式的作用 42
4.14 編程原則 42
4.15 編程陷阱 42
4.16 語(yǔ)法要點(diǎn) 43
4.17 新的語(yǔ)言元素 43
4.18 新增的IDE工具 43
4.19 小結(jié) 43
4.20 練習(xí) 44
4.21 自測(cè)題答案 45
第5章 方法和參數(shù) 47
5.1 簡(jiǎn)介 47
5.2 編寫自己的方法 47
5.3 第一個(gè)方法 48
5.4 調(diào)用方法 49
5.5 傳遞參數(shù) 50
5.6 形參和實(shí)參 51
5.7 三角形方法 52
5.8 局部變量 54
5.9 命名沖突 54
5.10 事件處理方法 56
5.11 return和結(jié)果 56
5.12 構(gòu)建在方法上 58
5.13 按引用傳遞參數(shù) 60
5.14 out和ref參數(shù) 61
5.15 out的例子 61
5.16 ref的例子 63
5.17 一個(gè)使用ref的交換方法 64
5.18 this和對(duì)象 65
5.19 重載 66
5.20 將對(duì)象傳遞給方法 67
5.21 編程原則 67
5.22 編程陷阱 68
5.23 語(yǔ)法要點(diǎn) 68
5.24 新的語(yǔ)言元素 69
5.25 新的IDE工具 69
5.26 小結(jié) 69
5.27 練習(xí) 69
5.28 自測(cè)題答案 71
第6章 使用對(duì)象 73
6.1 簡(jiǎn)介 73
6.2 實(shí)例變量 73
6.3 窗體構(gòu)造函數(shù) 76
6.4 TrackBar類 77
6.5 using和命名空間 79
6.6 成員、方法和屬性 80
6.7 Random類 81
6.8 Timer類 83
6.9 編程原則 85
6.10 編程陷阱 85
6.11 語(yǔ)法要點(diǎn) 85
6.12 新的語(yǔ)言元素 86
6.13 新的IDE工具 86
6.14 小結(jié) 86
6.15 練習(xí) 86
6.16 自測(cè)題答案 87
第7章 選擇 89
7.1 簡(jiǎn)介 89
7.2 if語(yǔ)句 89
7.3 if ... else 91
7.4 比較運(yùn)算符 92
7.5 與、或、非 96
7.6 嵌套的if 99
7.7 switch 100
7.8 布爾型變量 104
7.9 編程原則 106
7.10 編程陷阱 106
7.11 語(yǔ)法要點(diǎn) 107
7.12 新的語(yǔ)言元素 108
7.13 小結(jié) 108
7.14 練習(xí) 108
7.15 自測(cè)題答案 110
第8章 循環(huán) 113
8.1 簡(jiǎn)介 113
8.2 while 113
8.3 for 116
8.4 與、或、非 118
8.5 do ... while 119
8.6 嵌套循環(huán) 121
8.7 組合控制結(jié)構(gòu) 122
8.8 編程原則 122
8.9 編程陷阱 123
8.10 語(yǔ)法要點(diǎn) 123
8.11 新的語(yǔ)言元素 123
8.12 小結(jié) 124
8.13 練習(xí) 124
8.14 自測(cè)題答案 125
第9章 調(diào)試 128
9.1 簡(jiǎn)介 128
9.1.1 編譯 128
9.1.2 鏈接 128
9.1.3 運(yùn)行 128
9.2 使用調(diào)試器 129
9.2.1 斷點(diǎn) 129
9.2.2 單步 130
9.3 關(guān)于調(diào)試的一個(gè)案例研究 131
9.4 常見錯(cuò)誤 132
9.4.1 編譯錯(cuò)誤 132
9.4.2 運(yùn)行時(shí)錯(cuò)誤 133
9.4.3 邏輯錯(cuò)誤 135
9.5 編程陷阱 135
9.6 新的IDE工具 135
9.7 小結(jié) 135
9.8 練習(xí) 135
第10章 編寫類 136
10.1 簡(jiǎn)介 136
10.2 設(shè)計(jì)一個(gè)類 136
10.3 private變量 138
10.4 public方法 139
10.5 屬性 140
10.6 方法或?qū)傩?142
10.7 構(gòu)造函數(shù) 143
10.8 多個(gè)構(gòu)造函數(shù) 144
10.9 private方法 144
10.10 操作對(duì)象 145
10.11 對(duì)象析構(gòu) 146
10.12 static方法和屬性 146
10.13 編程原則 147
10.14 編程陷阱 149
10.15 語(yǔ)法要點(diǎn) 149
10.16 新的語(yǔ)言元素 150
10.17 小結(jié) 150
10.18 練習(xí) 150
10.19 自測(cè)題答案 152
第11章 繼承 153
11.1 簡(jiǎn)介 153
11.2 繼承 153
11.3 protected 155
11.4 附加項(xiàng) 155
11.5 重寫 156
11.6 類圖 156
11.7 使用繼承 157
11.8 base 158
11.9 構(gòu)造函數(shù) 158
11.10 抽象類 160
11.11 編程原則 161
11.12 編程陷阱 162
11.13 新的語(yǔ)言元素 162
11.14 小結(jié) 163
11.15 練習(xí) 163
11.16 自測(cè)題答案 164
第12章 計(jì)算 165
12.1 簡(jiǎn)介 165
12.2 格式化數(shù)字 165
12.3 庫(kù)數(shù)學(xué)函數(shù)和常量 167
12.4 常量 168
12.5 案例分析——貨幣 168
12.6 案例分析——迭代 170
12.7 圖表 170
12.8 異常 173
12.9 編程原則 174
12.10 編程陷阱 174
12.11 小結(jié) 174
12.12 練習(xí) 174
12.13 自測(cè)題答案 177
第13章 數(shù)據(jù)結(jié)構(gòu)——列表框和
數(shù)組列表 178
13.1 簡(jiǎn)介 178
13.2 數(shù)組列表 178
13.3 將數(shù)據(jù)項(xiàng)添加到列表中 179
13.4 列表長(zhǎng)度 180
13.5 索引 180
13.6 從列表刪除數(shù)據(jù)項(xiàng) 181
13.7 在數(shù)組列表中插入數(shù)據(jù)項(xiàng) 181
13.8 查找 182
13.9 對(duì)列表框進(jìn)行運(yùn)算 183
13.10 搜索 184
13.11 編程原則 185
13.12 編程陷阱 186
13.13 新的語(yǔ)言元素 186
13.14 小結(jié) 186
13.15 練習(xí) 186
13.16 自測(cè)題答案 186
第14章 數(shù)組 187
14.1 簡(jiǎn)介 187
14.2 創(chuàng)建數(shù)組 188
14.3 索引 189
14.4 數(shù)組的長(zhǎng)度 190
14.5 將數(shù)組作為參數(shù)傳遞 191
14.6 使用常量 191
14.7 初始化數(shù)組 192
14.8 示例程序 193
14.9 查找 194
14.10 搜索 195
14.11 對(duì)象數(shù)組 196
14.12 編程原則 198
14.13 編程陷阱 198
14.14 語(yǔ)法要點(diǎn) 198
14.15 小結(jié) 199
14.16 練習(xí) 199
14.17 自測(cè)題答案 202
第15章 二維數(shù)組 204
15.1簡(jiǎn)介 204
15.2 聲明數(shù)組 204
15.3 索引 205
15.4 數(shù)組的大小 206
15.5 將數(shù)組作為參數(shù)傳遞 206
15.6 常量 207
15.7 初始化數(shù)組 207
15.8 示例程序 208
15.9 編程原則 209
15.10 編程陷阱 210
15.11 小結(jié) 210
15.12 練習(xí) 210
15.13 自測(cè)題答案 213
第16章 字符串操作 214
16.1 簡(jiǎn)介 214
16.2 使用字符串概述 214
16.3 字符串索引 215
16.4 字符串中的字符 215
16.5 關(guān)于char類型的注意事項(xiàng) 216
16.6 String類的方法和屬性 216
16.7 比較字符串 217
16.8 修改字符串 218
16.9 檢查字符串 219
16.10 正則表達(dá)式 222
16.11 字符串處理的一個(gè)例子 224
16.12 字符串案例分析-Frasier 225
16.13 編程原則 227
16.14 編程陷阱 227
16.15 語(yǔ)法要點(diǎn) 227
16.16 新的語(yǔ)言元素 228
16.17 新的IDE工具 228
16.18 小結(jié) 228
16.19 練習(xí) 229
16.20 自測(cè)題答案 229
第17章 異常 231
17.1 簡(jiǎn)介 231
17.2 異常的術(shù)語(yǔ) 232
17.3 一個(gè)使用 try–catch例子 233
17.4 使用異常對(duì)象 234
17.5 異常的分類 235
17.6 多個(gè)捕獲塊 236
17.7 搜索捕獲塊 237
17.8 異常拋出簡(jiǎn)介 238
17.9 異常處理——一些可能性 239
17.10 finally 240
17.11 編程原則 240
17.12 編程陷阱 241
17.13 語(yǔ)法要點(diǎn) 241
17.14 新的語(yǔ)言元素 241
17.15 新的IDE實(shí)用工具 241
17.16 小結(jié) 241
17.17 練習(xí) 242
17.18 自測(cè)題答案 242
第18章 文件 244
18.1 簡(jiǎn)介 244
18.2 流存取概要 244
18.3 StreamdReader和
StreamWriter類 245
18.4 文件輸出 245
18.5 文件輸入 247
18.6 文件搜索 249
18.7 文件和異常 251
18.8 消息對(duì)話框和對(duì)話框 252
18.9 使用文件對(duì)話框 254
18.10 創(chuàng)建菜單 255
18.11 Directory類 257
18.12 編程原則 259
18.13 編程陷阱 259
18.14 語(yǔ)法要點(diǎn) 259
18.15 新的語(yǔ)言元素 259
18.16 新的IDE工具 260
18.17 小結(jié) 260
18.18 練習(xí) 260
18.19 自測(cè)題答案 261
(以下略)
- 基于AE與C#的地理信息系統(tǒng)二次開發(fā) [李小根 賈艷昌 喬翠平 姜彤 ]
- ASP.NET(C#)網(wǎng)站開發(fā)(第二版) [主編 張志明 王輝]
- C#程序設(shè)計(jì)教程 [主編 李祥琴]
- C#數(shù)據(jù)庫(kù)編程技術(shù) [主編 顧家銘]
- 基于C#的可視化編程基礎(chǔ) [主編 張蕾蕾 黃健]
- 物聯(lián)網(wǎng)編程與應(yīng)用(C#) [主編 王浩 王偉旗]
- C#程序設(shè)計(jì) [魯立 張松慧 主編 ]
- C#程序設(shè)計(jì)項(xiàng)目教程 [主 編 董淑娟 馬戰(zhàn)寶]
- Unity 4.3游戲開發(fā)項(xiàng)目實(shí)戰(zhàn)(C#、JavaScript版本) [龔老師]
- ASP.NET(C#)網(wǎng)站開發(fā) [主編 張志明 王輝]
- 果殼中的C#——C# 5.0權(quán)威指南 [[美] Joseph Albahari Ben Al]
- C#程序設(shè)計(jì)項(xiàng)目化教程 [鄭廣成 沈蘊(yùn)梅 周玲余 董連 ]
- 面向?qū)ο蟪绦蛟O(shè)計(jì)(C#) [李法平 芮素娟]
- C#程序設(shè)計(jì) [主編 陳語(yǔ)林]
- C#程序設(shè)計(jì) [劉兵 劉冬 易虹 王衛(wèi)華 等編]
- Visual C# 2010與UML開發(fā)實(shí)戰(zhàn) [張書源]
- C#程序設(shè)計(jì) [楊克玉 阮進(jìn)軍]
- C#語(yǔ)言程序設(shè)計(jì)教程 [施燕妹 陳培 陳發(fā)吉 等編著]
- Visual C# 2008程序設(shè)計(jì)案例教程 [李揮劍 錢哨 李鳳]
- Visual C# 2008程序設(shè)計(jì) [曹靜 主編 ]
- Windows CE(C#)嵌入式應(yīng)用開發(fā)實(shí)訓(xùn)教程 [王浩 編著]
- Windows CE(C#)嵌入式應(yīng)用開發(fā) [王浩 林藝春 編著]
- C# WinForm上機(jī)實(shí)訓(xùn)指導(dǎo) [錢哨 李繼哲 李揮劍 主編]
- C# WinForm實(shí)踐開發(fā)教程 [錢哨 李揮劍 李繼哲 主編]
- C#課程設(shè)計(jì)案例精編 [王振江 王添添 等編著]
- C#程序設(shè)計(jì)(影印版) [[英]Douglas Bell Mike Parr ]
- C#程序設(shè)計(jì)實(shí)用教程 [唐耀 主編]
- C#案例開發(fā) [孫維煜 劉杰 胡方霞 陳發(fā)吉 等]
- C#程序設(shè)計(jì) [杜四春 銀紅霞 蔡立軍 主編]
- C#語(yǔ)言程序設(shè)計(jì) [李繼武 彭德林 主編]
- 生活經(jīng)管more>>
- 計(jì)算機(jī)繪圖應(yīng)用教程—CAXA電子圖板XP
- 計(jì)算機(jī)導(dǎo)論(第四版)
- 常用工具軟件實(shí)用教程(第二版)
- C#語(yǔ)言程序設(shè)計(jì)教程
- 單片微型計(jì)算機(jī)原理及接口技術(shù)實(shí)驗(yàn)指導(dǎo)
- 數(shù)據(jù)庫(kù)Access案例教程
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)上機(jī)實(shí)驗(yàn)指導(dǎo)(第三版)
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)教程(第三版)
- 微型計(jì)算機(jī)通信與接口技術(shù)
- 大學(xué)計(jì)算機(jī)基礎(chǔ)教程及實(shí)驗(yàn)指導(dǎo)
- Access基礎(chǔ)教程(第二版)
- 計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)教程
- 模擬電子技術(shù)
- Visual FoxPro 6.0程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與
- 微型計(jì)算機(jī)原理及應(yīng)用
- PowerBuilder 10.0應(yīng)用基礎(chǔ)與實(shí)例教程

