定 價(jià):¥169.00
作 者: | (美)托尼·加迪斯 |
出版社: | 清華大學(xué)出版社 |
叢編項(xiàng): | 清華計(jì)算機(jī)圖書(shū)譯叢 |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787302509103 | 出版時(shí)間: | 2018-10-01 | 包裝: | 平裝 |
開(kāi)本: | 16開(kāi) | 頁(yè)數(shù): | 字?jǐn)?shù): |
第1章 計(jì)算機(jī)和編程導(dǎo)論 1
1.1 導(dǎo)言 1
1.2 硬件和軟件 2
1.2.1 硬件 2
1.2.2 軟件 5
1.2.3 思考題 5
1.3 計(jì)算機(jī)存儲(chǔ)數(shù)據(jù)的方式 6
1.3.1 數(shù)字存儲(chǔ) 7
1.3.2 字符存儲(chǔ) 8
1.3.3 高級(jí)數(shù)字存儲(chǔ) 9
1.3.4 其他類型數(shù)據(jù)的
存儲(chǔ)方式 9
1.3.5 思考題 9
1.4 程序工作原理 10
1.4.1 從機(jī)器語(yǔ)言到匯編
語(yǔ)言 12
1.4.2 高級(jí)語(yǔ)言 12
1.4.3 關(guān)鍵字、運(yùn)算符和
語(yǔ)法概述 13
1.4.4 編譯器和解釋器 14
1.4.5 思考題 15
1.5 圖形用戶界面 16
1.5.1 事件驅(qū)動(dòng)的GUI
程序 17
1.5.2 思考題 18
1.6 對(duì)象 18
1.6.1 可見(jiàn)對(duì)象與不可見(jiàn)
對(duì)象 19
1.6.2 類:對(duì)象來(lái)源 20
1.6.3 .NET框架 20
1.6.4 編寫(xiě)自定義類 20
1.6.5 思考題 20
1.7 程序開(kāi)發(fā)過(guò)程 21
1.7.1 程序開(kāi)發(fā)周期 21
1.7.2 思考題 24
1.8 Visual Studio開(kāi)發(fā)環(huán)境入門(mén) 24
教程1-1:Visual Studio入門(mén)和
環(huán)境設(shè)置 25
1.8.1 新建項(xiàng)目 27
教程1-2:新建Visual C#項(xiàng)目 27
教程1-3:保存和關(guān)閉項(xiàng)目 29
1.8.2 Visual Studio開(kāi)發(fā)
環(huán)境 29
1.8.3 使用“自動(dòng)隱藏”
功能 30
1.8.4 菜單欄和“標(biāo)準(zhǔn)”
工具欄 31
1.8.5 工具箱 32
1.8.6 使用工具提示 34
1.8.7 停靠和浮動(dòng)窗口 34
1.8.8 項(xiàng)目和解決方案 34
1.8.9 解決方案和項(xiàng)目在磁盤(pán)
上的典型組織方式 36
1.8.10 打開(kāi)現(xiàn)有的項(xiàng)目 37
教程1-4:打開(kāi)現(xiàn)有的項(xiàng)目 37
1.8.11 顯示設(shè)計(jì)器窗口 37
1.8.12 訪問(wèn)Visual Studio
文檔 38
教程1-5:熟悉Visual Studio開(kāi)發(fā)
環(huán)境 38
1.8.13 思考題 39
本章重點(diǎn)詞匯(中英文對(duì)照) 39
復(fù)習(xí)和練習(xí) 41
編程挑戰(zhàn) 44
第2章 Visual C#簡(jiǎn)介 46
2.1 窗體和控件入門(mén) 46
2.1.1 應(yīng)用程序窗體 46
2.1.2 通過(guò)名稱識(shí)別窗體和
控件 46
2.1.3 “屬性”窗口 48
2.1.4 添加控件到窗體中 50
2.1.5 按鈕控件詳解 51
2.1.6 修改控件的名稱 52
2.1.7 控件命名規(guī)則 53
2.1.8 思考題 54
2.2 為第一個(gè)程序創(chuàng)建圖形用戶
界面 54
教程2-1:創(chuàng)建Hello World應(yīng)用
程序的圖形用戶界面 55
2.3 初識(shí)C#代碼 58
2.3.1 在代碼編輯器和
設(shè)計(jì)器之間切換 61
2.3.2 將自己的代碼添加
到項(xiàng)目中 62
2.3.3 消息框 64
2.3.4 字符串常量 66
2.3.5 多個(gè)按鈕與事件
處理程序 66
2.3.6 設(shè)計(jì)時(shí)和運(yùn)行時(shí) 67
2.3.7 思考題 68
2.4 為Hello World應(yīng)用程序編寫(xiě)
代碼 68
教程2-2:為Hello World應(yīng)用
程序編寫(xiě)代碼 68
2.5 使用標(biāo)簽控件 70
2.5.1 設(shè)置字體屬性 72
2.5.2 設(shè)置邊框樣式屬性 73
2.5.3 設(shè)置自動(dòng)調(diào)整大小
屬性 73
2.5.4 設(shè)置文本對(duì)齊屬性 74
2.5.5 使用代碼在標(biāo)簽控件
中顯示輸出 75
教程2-3:創(chuàng)建Language Translator
程序 78
2.5.6 思考題 81
2.6 了解智能感知功能 81
2.7 使用圖片框控件 82
2.7.1 設(shè)置大小模式屬性 84
2.7.2 創(chuàng)建可單擊的圖像 85
教程2-4:創(chuàng)建Flags應(yīng)用程序 86
2.7.3 可見(jiàn)性屬性 89
教程2-5:創(chuàng)建Card Flip應(yīng)用
程序 90
2.7.4 語(yǔ)句執(zhí)行順序 93
2.7.5 思考題 94
2.8 注釋、空行和縮進(jìn) 94
2.8.1 注釋 94
2.8.2 使用空行和縮進(jìn)使
代碼更易于閱讀 95
2.8.3 思考題 96
2.9 編寫(xiě)代碼以關(guān)閉應(yīng)用程序
窗體 96
2.10 處理語(yǔ)法錯(cuò)誤 97
思考題 98
本章重點(diǎn)詞匯(中英文對(duì)照) 98
復(fù)習(xí)和練習(xí) 99
編程挑戰(zhàn) 102
第3章 處理數(shù)據(jù) 106
3.1 使用文本框控件讀取輸入 106
3.1.1 清除文本框控件的
內(nèi)容 108
3.1.2 思考題 108
3.2 變量初窺 108
3.2.1 數(shù)據(jù)類型 109
3.2.2 變量名 109
3.2.3 string變量 109
3.2.4 字符串連接 110
3.2.5 在使用變量之前必須
先聲明 112
3.2.6 局部變量 112
3.2.7 變量的作用域 112
3.2.8 變量的生存周期 113
3.2.9 重復(fù)的變量名稱 113
3.2.10 賦值兼容性 113
3.2.11 一個(gè)變量一次只能
保存一個(gè)值 114
教程3-1:創(chuàng)建Birth Date String
應(yīng)用程序 115
3.2.12 初始化變量 118
3.2.13 使用一個(gè)語(yǔ)句聲明
多個(gè)變量 119
3.2.14 思考題 119
3.3 數(shù)字?jǐn)?shù)據(jù)類型和變量 120
3.3.1 數(shù)字常量 121
3.3.2 int變量的賦值
兼容性 122
3.3.3 double變量的賦值
兼容性 122
3.3.4 decimal變量的賦值
兼容性 123
3.3.5 使用強(qiáng)制類型轉(zhuǎn)換
運(yùn)算符顯式轉(zhuǎn)換值 123
3.3.6 思考題 124
3.4 執(zhí)行計(jì)算 125
3.4.1 計(jì)算的順序 126
3.4.2 使用括號(hào)分組 127
3.4.3 在數(shù)學(xué)表達(dá)式中使用
混合的數(shù)據(jù)類型 127
3.4.4 整除 128
3.4.5 組合賦值運(yùn)算符 129
3.4.6 思考題 130
3.5 輸入和輸出數(shù)字值 130
3.5.1 從文本框中獲取
數(shù)字 130
3.5.2 顯示數(shù)字值 133
3.5.3 使用+運(yùn)算符進(jìn)行
隱式字符串轉(zhuǎn)換 134
教程3-2:計(jì)算燃油的經(jīng)濟(jì)性 135
3.5.4 思考題 138
3.6 使用ToString方法設(shè)置
數(shù)字格式 138
3.6.1 數(shù)字格式 139
3.6.2 固定點(diǎn)格式 139
3.6.3 指數(shù)格式 140
3.6.4 貨幣格式 140
3.6.5 使用百分比格式 140
3.6.6 指定精度 140
3.6.7 四舍五入 140
3.6.8 對(duì)整數(shù)值使用
前導(dǎo)零 141
教程3-3:創(chuàng)建具有貨幣格式化
功能的 Sale Price Calculator
應(yīng)用程序 141
3.6.9 思考題 145
3.7 簡(jiǎn)單的異常處理 145
3.7.1 處理異常 146
3.7.2 顯示異常的默認(rèn)錯(cuò)誤
消息 149
教程3-4:創(chuàng)建包含異常處理
機(jī)制的 Test Average應(yīng)用
程序 150
3.7.3 思考題 154
3.8 使用命名常量 154
3.9 聲明變量為字段 155
3.9.1 在窗體類中字段的
生存周期 158
3.9.2 慎用字段 158
3.9.3 常量字段 159
教程3-5:創(chuàng)建Change Counter
應(yīng)用程序 159
3.9.4 思考題 163
3.10 使用Math類 164
3.10.1 Math.PI和Math.E
命名常量 165
3.10.2 思考題 165
3.11 圖形用戶界面詳解 165
3.11.1 控制窗體的Tab鍵
順序 165
3.11.2 使用Focus方法
改變焦點(diǎn) 167
3.11.3 將鍵盤(pán)訪問(wèn)鍵
分配給按鈕 168
3.11.4 BackColor屬性 169
3.11.5 ForeColor屬性 170
3.11.6 使用代碼設(shè)置
顏色 170
3.11.7 窗體的背景圖像 171
3.11.8 使用GroupBox和
Panel來(lái)組織控件 172
3.12 使用調(diào)試器定位邏輯錯(cuò)誤 174
教程3-6:在運(yùn)行時(shí)單步執(zhí)行應(yīng)用
程序代碼 175
思考題 178
本章重點(diǎn)詞匯(中英文對(duì)照) 179
復(fù)習(xí)和練習(xí) 180
編程挑戰(zhàn) 182
第4章 條件選擇 187
4.1 決策結(jié)構(gòu)和if語(yǔ)句 187
4.1.1 布爾表達(dá)式和關(guān)系
運(yùn)算符 189
4.1.2 綜合應(yīng)用 190
教程4-1:完成Test Score Average
應(yīng)用程序 191
4.1.3 思考題 195
4.2 if-else語(yǔ)句 195
教程4-2:完成Payroll with
Overtime應(yīng)用程序 197
思考題 201
4.3 嵌套決策結(jié)構(gòu) 201
教程4-3:完成Loan Qualifier
應(yīng)用程序 203
4.3.1 嵌套決策結(jié)構(gòu)中的
縮進(jìn)和對(duì)齊 207
4.3.2 測(cè)試一系列條件 207
4.3.3 if-else-if語(yǔ)句 210
4.3.4 思考題 212
4.4 邏輯運(yùn)算符 213
4.4.1 &&運(yùn)算符 213
4.4.2 ||運(yùn)算符 214
4.4.3 短路評(píng)估 214
4.4.4 !運(yùn)算符 215
4.4.5 邏輯運(yùn)算符的
優(yōu)先級(jí) 215
4.4.6 使用邏輯運(yùn)算符檢查
數(shù)字范圍 216
4.4.7 思考題 217
4.5 bool變量和標(biāo)記 218
思考題 219
4.6 比較字符串 219
4.6.1 其他字符串比較 221
4.6.2 思考題 223
4.7 使用TryParse方法防止
數(shù)據(jù)轉(zhuǎn)換異常 223
4.7.1 驗(yàn)證多個(gè)文本框中的
數(shù)據(jù) 226
教程4-4:計(jì)算燃油經(jīng)濟(jì)性 228
4.7.2 思考題 231
4.8 輸入驗(yàn)證 231
4.9 單選按鈕和復(fù)選框 233
4.9.1 單選按鈕 233
4.9.2 復(fù)選框 236
4.9.3 CheckedChanged
事件 237
教程4-5:創(chuàng)建Color Theme應(yīng)用
程序 238
4.9.4 思考題 241
4.10 switch語(yǔ)句 241
思考題 243
4.11 列表框介紹 244
4.11.1 SelectedItem屬性 245
4.11.2 確定是否選中一個(gè)
項(xiàng)目 245
教程4-6:創(chuàng)建Time Zone應(yīng)用
程序 246
4.11.3 思考題 249
本章重點(diǎn)詞匯(中英文對(duì)照) 249
復(fù)習(xí)和練習(xí) 250
編程挑戰(zhàn) 253
第5章 循環(huán)、文件和隨機(jī)數(shù) 258
5.1 列表框詳解 258
5.1.1 Items.Count屬性 259
5.1.2 Items.Clear方法 260
5.1.3 思考題 260
5.2 while循環(huán) 260
5.2.1 while循環(huán)是一個(gè)預(yù)
測(cè)試循環(huán) 263
5.2.2 計(jì)數(shù)器變量 263
教程5-1:使用循環(huán)計(jì)算賬戶
余額 264
教程5-2:改進(jìn)Ending Balance
應(yīng)用程序 267
5.2.3 無(wú)限循環(huán) 270
5.2.4 思考題 271
5.3 遞增和遞減運(yùn)算符 271
思考題 272
5.4 for循環(huán) 273
5.4.1 for循環(huán)是一個(gè)預(yù)測(cè)試
循環(huán) 276
5.4.2 在初始化表達(dá)式中
聲明計(jì)數(shù)器變量 276
5.4.3 其他形式的更新
表達(dá)式 276
5.4.4 通過(guò)遞減來(lái)倒數(shù)
計(jì)數(shù)器變量 277
5.4.5 避免修改for循環(huán)體
中的計(jì)數(shù)器變量 277
教程5-3:使用for循環(huán) 277
5.4.6 思考題 280
5.5 do-while循環(huán) 281
思考題 282
5.6 使用文件存儲(chǔ)數(shù)據(jù) 282
5.6.1 文件類型 284
5.6.2 文件訪問(wèn)方法 284
5.6.3 文件名和文件流對(duì)象 285
5.6.4 使用StreamWriter
對(duì)象將數(shù)據(jù)寫(xiě)入文件 286
5.6.5 使用write方法寫(xiě)入
數(shù)據(jù) 287
5.6.6 處理與文件相關(guān)的
異常 288
教程5-4:將數(shù)據(jù)寫(xiě)入到文本
文件 288
5.6.7 將數(shù)字?jǐn)?shù)據(jù)寫(xiě)入文本
文件 292
5.6.8 將數(shù)據(jù)追加到現(xiàn)有
文件 293
教程5-5:追加數(shù)據(jù)到Friend.txt
文件 294
5.6.9 指定輸出文件的
位置 296
5.6.10 使用StreamReader
對(duì)象從文件中讀取
數(shù)據(jù) 296
5.6.11 讀取位置 298
5.6.12 從文本文件讀取數(shù)字
數(shù)據(jù) 299
5.6.13 使用循環(huán)讀取文件
并檢測(cè)文件的結(jié)尾 301
教程5-6:使用循環(huán)讀取到
文件末尾 302
5.6.14 累計(jì)匯總 305
教程5-7:累計(jì)匯總 306
5.6.15 思考題 309
5.7 使用OpenFileDialog和
SaveFileDialog控件 310
5.7.1 使用OpenFileDialog
控件 310
5.7.2 使用SaveFileDialog
控件 313
5.7.3 思考題 315
5.8 隨機(jī)數(shù) 315
5.8.1 Next方法 316
5.8.2 NextDouble方法 317
教程5-8:模擬拋擲硬幣 317
5.8.3 隨機(jī)數(shù)種子 320
5.8.4 思考題 321
5.9 Load事件 321
教程5-9:創(chuàng)建一個(gè)Load事件
處理程序 321
思考題 324
本章重點(diǎn)詞匯(中英文對(duì)照) 324
復(fù)習(xí)和練習(xí) 325
編程挑戰(zhàn) 327
第6章 使用方法實(shí)現(xiàn)代碼模塊化 331
6.1 方法入門(mén) 331
6.2 void方法 333
6.2.1 方法頭 333
6.2.2 方法體 334
6.2.3 在類中聲明方法 334
6.2.4 調(diào)用方法 335
教程6-1:創(chuàng)建并調(diào)用方法 337
6.2.5 自上而下的設(shè)計(jì) 340
6.2.6 思考題 341
6.3 將實(shí)參傳遞給方法 341
教程6-2:傳遞實(shí)參給方法 344
6.3.1 實(shí)參和形參的數(shù)據(jù)
類型兼容性 348
6.3.2 形參變量的作用域 348
6.3.3 傳遞多個(gè)實(shí)參 348
6.3.4 命名實(shí)參 350
6.3.5 默認(rèn)實(shí)參 350
6.3.6 通過(guò)值傳遞實(shí)參 351
6.3.7 思考題 352
6.4 通過(guò)引用傳遞實(shí)參 353
6.4.1 使用引用形參 353
6.4.2 使用輸出形參 355
教程6-3:使用輸出形參 356
6.4.3 思考題 360
6.5 返回值方法 361
6.5.1 編寫(xiě)自己的返回值
函數(shù) 361
教程6-4:編寫(xiě)返回值的方法 365
6.5.2 布爾方法 368
6.5.3 使用布爾方法實(shí)現(xiàn)
輸入驗(yàn)證的模塊化 369
教程6-5:使用布爾方法實(shí)現(xiàn)輸入
驗(yàn)證的模塊化 369
6.5.4 從方法返回一個(gè)
字符串 372
6.5.5 思考題 374
6.6 調(diào)試方法 374
教程6-6:練習(xí)使用“逐語(yǔ)句”
命令 375
教程6-7:連續(xù)使用“逐過(guò)程”
命令 376
教程6-8:練習(xí)使用“跳出”
命令 377
本章重點(diǎn)詞匯(中英文對(duì)照) 378
復(fù)習(xí)和練習(xí) 378
編程挑戰(zhàn) 380
第7章 數(shù)組和List 385
7.1 值類型和引用類型 385
思考題 387
7.2 數(shù)組基礎(chǔ)知識(shí) 387
7.2.1 數(shù)組元素和下標(biāo) 389
7.2.2 數(shù)組元素默認(rèn)值 390
7.2.3 使用數(shù)組元素 390
7.2.4 數(shù)組初始化 392
7.2.5 使用循環(huán)遍歷數(shù)組 393
7.2.6 無(wú)效的下標(biāo) 394
7.2.7 Length屬性 394
教程7-1:使用數(shù)組保存隨機(jī)生成
的彩票號(hào)碼清單 395
7.2.8 注意大小差一錯(cuò)誤 397
7.2.9 使用數(shù)組的foreach
循環(huán) 397
7.2.10 重新給數(shù)組引用
變量賦值 399
7.2.11 思考題 400
7.3 使用文件和數(shù)組 400
7.3.1 將數(shù)組的內(nèi)容寫(xiě)入
文件 400
7.3.2 從文件中讀取值并將
其存儲(chǔ)到數(shù)組中 402
7.4 將數(shù)組作為實(shí)參傳遞給
方法 403
7.4.1 在數(shù)組形參中使用ref
和out關(guān)鍵字 406
7.4.2 思考題 410
7.5 實(shí)用數(shù)組算法 411
7.5.1 順序搜索 411
7.5.2 復(fù)制數(shù)組 413
7.5.3 比較數(shù)組 414
7.5.4 計(jì)算數(shù)組中值的
總和 416
7.5.5 計(jì)算數(shù)組中值的
平均值 416
7.5.6 查找數(shù)組中的最高值
和最低值 417
7.5.7 部分填充的數(shù)組 419
教程7-2:處理數(shù)組數(shù)據(jù) 422
7.6 排序和搜索數(shù)組的高級(jí)
算法 427
7.6.1 選擇排序算法 427
7.6.2 二分搜索算法 432
7.6.3 思考題 434
7.7 二維數(shù)組 435
7.7.1 聲明一個(gè)二維數(shù)組 436
7.7.2 訪問(wèn)二維數(shù)組中的
元素 437
7.7.3 隱式聲明二維數(shù)組的
大小和初始化 437
教程7-3:完成Seating Chart
應(yīng)用程序 438
7.7.4 計(jì)算二維數(shù)組的所有
元素之和 442
7.7.5 計(jì)算二維數(shù)組各行
之和 442
7.7.6 計(jì)算二維數(shù)組各列
之和 443
7.7.7 思考題 444
7.8 交錯(cuò)數(shù)組 444
思考題 446
7.9 List集合 446
7.9.1 創(chuàng)建List對(duì)象 446
7.9.2 初始化List 447
7.9.3 將項(xiàng)目添加到List 447
7.9.4 Count屬性 447
7.9.5 訪問(wèn)List中的項(xiàng)目 448
7.9.6 將List傳遞給方法 448
7.9.7 從List中刪除項(xiàng)目 449
7.9.8 在List中插入項(xiàng)目 450
7.9.9 搜索List中的項(xiàng)目 451
教程7-4:完成Test Score List
應(yīng)用程序 452
7.9.10 思考題 457
本章重點(diǎn)詞匯(中英文對(duì)照) 458
復(fù)習(xí)和練習(xí) 458
編程挑戰(zhàn) 460
第8章 數(shù)據(jù)處理詳解 464
8.1 本章內(nèi)容簡(jiǎn)介 464
8.2 字符串和字符處理 464
8.2.1 char數(shù)據(jù)類型 464
8.2.2 檢索字符串中的單個(gè)
字符 465
8.2.3 字符測(cè)試和轉(zhuǎn)換
方法 466
教程8-1:完成Password Validation
應(yīng)用程序 470
8.2.4 字符大小寫(xiě)轉(zhuǎn)換 474
8.2.5 搜索子字符串 475
8.2.6 修改字符串的方法 482
教程8-2:完成Telephone Format
應(yīng)用程序 484
教程8-3:完成Telephone Unformat
應(yīng)用程序 488
8.2.7 拆分字符串 492
教程8-4:完成CSV Reader應(yīng)用
程序 495
8.2.8 思考題 499
8.3 結(jié)構(gòu) 500
8.3.1 使用new運(yùn)算符來(lái)
創(chuàng)建結(jié)構(gòu)實(shí)例 503
8.3.2 訪問(wèn)結(jié)構(gòu)的字段 503
8.3.3 將一個(gè)結(jié)構(gòu)對(duì)象賦值
給另一個(gè)結(jié)構(gòu)對(duì)象 504
8.3.4 將結(jié)構(gòu)對(duì)象傳遞給
方法 504
8.3.5 比較結(jié)構(gòu)對(duì)象 505
8.3.6 結(jié)構(gòu)對(duì)象數(shù)組 506
8.3.7 在List中存儲(chǔ)結(jié)構(gòu)
對(duì)象 506
教程8-5:完成Phonebook應(yīng)用
程序 511
8.3.8 思考題 517
8.4 枚舉類型 517
8.4.1 使用枚舉量或enum
變量的ToString方法 520
教程8-6:完成Color Spectrum
應(yīng)用程序 520
8.4.2 獲取枚舉量或enum
變量的整數(shù)值 523
8.4.3 為枚舉量指定整
數(shù)值 523
8.4.4 比較枚舉量和enum
變量 523
8.4.5 使用enum變量遍歷
數(shù)組的元素 524
8.4.6 思考題 525
8.5 ImageList控件 525
教程8-7:完成Random Card
應(yīng)用程序 527
思考題 529
本章重點(diǎn)詞匯(中英文對(duì)照) 530
復(fù)習(xí)和練習(xí) 530
編程挑戰(zhàn) 533
第9章 類和多窗體項(xiàng)目 537
9.1 關(guān)于類 537
9.1.1 創(chuàng)建一個(gè)類 538
9.1.2 創(chuàng)建一個(gè)對(duì)象 540
9.1.3 編寫(xiě)類聲明的位置 541
教程9-1:創(chuàng)建和使用Coin類 544
9.1.4 將對(duì)象傳遞給方法 548
9.1.5 思考題 549
9.2 屬性 549
9.2.1 屬性與公共字段 552
9.2.2 將屬性作為實(shí)參傳遞 553
教程9-2:創(chuàng)建和使用CellPhone
類 553
9.2.3 只讀屬性 558
9.2.4 避免陳舊的數(shù)據(jù) 558
9.2.5 自動(dòng)屬性 559
9.2.6 只讀自動(dòng)屬性 560
9.2.7 思考題 560
9.3 帶形參的構(gòu)造函數(shù)和重載 561
教程9-3:創(chuàng)建和使用
BankAccount類 561
9.3.1 重載的方法 566
9.3.2 重載的構(gòu)造函數(shù) 567
9.3.3 默認(rèn)構(gòu)造函數(shù) 568
9.3.4 思考題 568
9.4 在數(shù)組和List中存儲(chǔ)類
類型對(duì)象 568
9.4.1 類類型對(duì)象的數(shù)組 568
9.4.2 類類型對(duì)象的List 569
教程9-4:完成Cell Phone
Inventory應(yīng)用程序 570
9.4.3 思考題 574
9.5 尋找問(wèn)題中的類及其責(zé)任 574
9.5.1 編寫(xiě)問(wèn)題領(lǐng)域的
說(shuō)明 574
9.5.2 識(shí)別所有的名詞 575
9.5.3 修改名詞列表 576
9.5.4 確定類的責(zé)任 579
9.5.5 這僅僅是個(gè)開(kāi)始 583
9.5.6 思考題 584
9.6 在項(xiàng)目中創(chuàng)建多個(gè)窗體 584
9.6.1 重命名Form1窗體 584
9.6.2 將新窗體添加到
項(xiàng)目 586
9.6.3 在窗體和窗體代碼
之間切換 587
9.6.4 刪除窗體 587
9.6.5 顯示窗體 588
教程9-5:創(chuàng)建包含兩個(gè)窗體的
應(yīng)用程序 589
9.6.6 模式窗體和無(wú)模式
窗體 592
9.6.7 訪問(wèn)不同窗體上的
控件 593
教程9-6:訪問(wèn)不同窗體上的
控件 594
9.6.8 思考題 598
本章重點(diǎn)詞匯(中英文對(duì)照) 598
復(fù)習(xí)和練習(xí) 599
編程挑戰(zhàn) 602
第10章 繼承和多態(tài) 605
10.1 繼承 605
10.1.1 普遍性和特殊性 605
10.1.2 繼承與Is-a關(guān)系 605
教程10-1:創(chuàng)建并測(cè)試
SavingsAccount 和
CDAccount類 616
10.1.3 基類和派生類構(gòu)造
函數(shù) 622
10.1.4 繼承中的構(gòu)造函數(shù)
問(wèn)題總結(jié) 624
10.1.5 思考題 624
10.2 多態(tài) 624
10.2.1 覆蓋屬性 628
10.2.2 基類引用變量只
知道基類成員 629
10.2.3 Is-a關(guān)系不能
反向工作 629
10.2.4 傳遞對(duì)象給基類
形參 629
教程10-2:完成Polymorphism
應(yīng)用程序 630
10.2.5 思考題 635
10.3 抽象類 636
教程10-3:完成Computer Science
Student應(yīng)用程序 637
思考題 642
本章重點(diǎn)詞匯(中英文對(duì)照) 642
復(fù)習(xí)和練習(xí) 643
編程挑戰(zhàn) 645
第11章 數(shù)據(jù)庫(kù) 647
11.1 數(shù)據(jù)庫(kù)管理系統(tǒng)簡(jiǎn)介 647
11.1.1 SQL Server Express
Edition 648
11.1.2 思考題 648
11.2 表、行和列 648
11.2.1 列數(shù)據(jù)類型 649
11.2.2 主鍵 650
11.2.3 標(biāo)識(shí)列 650
11.2.4 允許Null值 650
11.2.5 思考題 651
11.3 在Visual Studio中創(chuàng)建一個(gè)
數(shù)據(jù)庫(kù) 651
11.3.1 將應(yīng)用程序連接到
數(shù)據(jù)庫(kù) 651
教程11-1:?jiǎn)?dòng)Phone Book應(yīng)用
程序并創(chuàng)建Phonelist.mdf
數(shù)據(jù)庫(kù) 652
11.3.2 數(shù)據(jù)庫(kù)文件的位置 659
11.3.3 思考題 659
11.4 DataGridView控件 660
教程11-2:完成Phone Book應(yīng)用
程序 660
11.4.1 自動(dòng)生成的代碼 664
11.4.2 思考題 665
11.5 連接到現(xiàn)有數(shù)據(jù)庫(kù)并使用
“詳細(xì)信息”視圖控件 666
教程11-3:創(chuàng)建Products應(yīng)用
程序并使用“詳細(xì)信息”
視圖 667
11.5.1 運(yùn)行時(shí)的數(shù)據(jù)庫(kù)
副本 674
11.5.2 思考題 674
11.6 數(shù)據(jù)綁定控件詳解 674
11.6.1 自定義DataGridView
控件 674
11.6.2 自定義“詳細(xì)信息”
視圖 676
11.6.3 將列綁定到列表框
控件 677
教程11-4:創(chuàng)建Product Lookup
應(yīng)用程序 678
11.6.4 在多個(gè)窗體上有
數(shù)據(jù)綁定控件 680
教程11-5:創(chuàng)建Multiform Products
應(yīng)用程序 680
11.6.5 思考題 686
11.7 使用SQL Select語(yǔ)句選擇
數(shù)據(jù) 686
11.7.1 使用Where子句
指定搜索條件 687
11.7.2 使用Like運(yùn)算符 688
11.7.3 使用And和Or 689
11.7.4 對(duì)Select查詢的
結(jié)果進(jìn)行排序 690
11.7.5 TableAdapter查詢 690
11.7.6 添加新的
TableAdapter查詢 693
教程11-6:創(chuàng)建Product Queries
應(yīng)用程序 693
11.7.7 SQL數(shù)學(xué)函數(shù) 701
教程11-7:創(chuàng)建Product Queries
應(yīng)用程序 701
11.7.8 查詢形參 705
教程11-8:創(chuàng)建Product Search
應(yīng)用程序 705
11.7.9 思考題 710
本章重點(diǎn)詞匯(中英文對(duì)照) 710
復(fù)習(xí)和練習(xí) 711
編程挑戰(zhàn) 714
附錄A C#基本數(shù)據(jù)類型 716
附錄B 用戶界面控件詳解 717
附錄C ASCII/Unicode字符 737
附錄D 思考題答案 738