注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)工業(yè)技術(shù)建筑科學(xué)建筑設(shè)計(jì)精通Visual C#(第4版)

精通Visual C#(第4版)

精通Visual C#(第4版)

定 價(jià):¥169.00

作 者: (美)托尼·加迪斯
出版社: 清華大學(xué)出版社
叢編項(xiàng): 清華計(jì)算機(jī)圖書(shū)譯叢
標(biāo) 簽: 暫缺

購(gòu)買這本書(shū)可以去


ISBN: 9787302509103 出版時(shí)間: 2018-10-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  這是暢銷系列Start Out With中的一本,秉持該系列圖書(shū)的寫(xiě)作特色,從基礎(chǔ)入手,逐步深入介紹Visual C#,講解清晰、編排周到且易于理解。本書(shū)不僅給出了大量的示例程序,每章還提供了大量操作步驟詳細(xì)的實(shí)踐教程,以及實(shí)現(xiàn)這些應(yīng)用程序的完整代碼和窗體截圖,方便讀者學(xué)習(xí)。本書(shū)共分為11章,知識(shí)體系完備,編寫(xiě)體例充分考慮到教學(xué)的需要,可以作為全國(guó)各大中專院校計(jì)算機(jī)專業(yè)的相關(guān)教材,對(duì)Visual C#開(kāi)發(fā)人員也是很好的參考用書(shū)。

作者簡(jiǎn)介

暫缺《精通Visual C#(第4版)》作者簡(jiǎ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


本目錄推薦

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