第Ⅰ部分 對(duì)象ABC_第1頁(yè)
第Ⅰ部分 對(duì)象ABC_第2頁(yè)
第Ⅰ部分 對(duì)象ABC_第3頁(yè)
第Ⅰ部分 對(duì)象ABC_第4頁(yè)
第Ⅰ部分 對(duì)象ABC_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第部分 對(duì)象ABC第1章 初步體驗(yàn)C#31.1 C#入門(mén)指南41.2 使用C#的原因41.2.1 實(shí)踐出真知41.2.2 C#是集成應(yīng)用開(kāi)發(fā)架構(gòu)的一部分41.2.3 C#是徹底的面向?qū)ο笳Z(yǔ)言51.2.4 C#是免費(fèi)的語(yǔ)言51.3 C#語(yǔ)言基礎(chǔ)61.4 詳細(xì)分析一個(gè)簡(jiǎn)單的C#程序61.4.1 “using System;”語(yǔ)句71.4.2 注釋71.4.3 類聲明/“包裝器”81.4.4 Main方法81.5 預(yù)定義類型91.6 變量101.6.1 變量的命名約定111.6.2 變量初始化和賦值111.7 字符串121.8 區(qū)分大小寫(xiě)131.9 C#表達(dá)式131.9.1 賦值語(yǔ)句131.9.2

2、算術(shù)運(yùn)算符141.9.3 求值表達(dá)式和運(yùn)算符優(yōu)先級(jí)161.9.4 邏輯運(yùn)算符161.10 隱式類型轉(zhuǎn)換和顯式類型轉(zhuǎn)換181.11 循環(huán)和其他流程控制結(jié)構(gòu)191.11.1 if語(yǔ)句191.11.2 switch語(yǔ)句221.11.3 for語(yǔ)句251.11.4 while語(yǔ)句281.11.5 do語(yǔ)句291.12 跳出語(yǔ)句291.13 代碼塊和變量作用域311.14 輸出到屏幕321.14.1 Write和WriteLine的對(duì)比341.14.2 轉(zhuǎn)義序列351.15 C#樣式的要素361.15.1 適當(dāng)?shù)厥褂每s進(jìn)361.15.2 明智地使用注釋391.15.3 大括號(hào)的放置401.15.4 自說(shuō)

3、明的變量名421.16 本章小結(jié)421.17 練習(xí)43第2章 抽象和建模452.1 通過(guò)抽象進(jìn)行簡(jiǎn)化452.2 通過(guò)抽象進(jìn)行概括462.2.1 將抽象模型組織為分類層次結(jié)構(gòu)472.2.2 作為軟件開(kāi)發(fā)基礎(chǔ)的抽象502.3 抽象的重用512.4 固有的挑戰(zhàn)512.5 本章小結(jié)532.6 練習(xí)54第3章 對(duì)象和類553.1 對(duì)象的概念553.2 狀態(tài)/字段/數(shù)據(jù)563.3 行為/操作/方法573.4 類583.4.1 關(guān)于命名約定的說(shuō)明593.4.2 實(shí)例化593.5 用戶定義類型和引用變量613.6 實(shí)例化對(duì)象:深入研究623.7 作為字段的對(duì)象653.8 關(guān)聯(lián)663.9 面向?qū)ο缶幊陶Z(yǔ)言的3個(gè)

4、特性683.10 本章小結(jié)693.11 練習(xí)69第4章 對(duì)象交互714.1 事件驅(qū)動(dòng)對(duì)象協(xié)作714.2 聲明方法724.2.1 方法頭734.2.2 向方法傳遞參數(shù)734.2.3 方法返回類型744.2.4 方法體754.2.5 方法實(shí)現(xiàn)業(yè)務(wù)規(guī)則764.2.6 return語(yǔ)句764.2.7 命名建議784.3 方法調(diào)用和點(diǎn)記號(hào)法794.3.1 實(shí)參與形參794.3.2 作為方法調(diào)用上下文的對(duì)象804.3.3 再論C#表達(dá)式824.3.4 獲取方法調(diào)用的返回值824.3.5 方法簽名834.3.6 對(duì)象通過(guò)方法交互844.3.7 通過(guò)點(diǎn)記號(hào)法訪問(wèn)字段854.3.8 委托864.3.9 訪問(wèn)對(duì)象

5、874.3.10 作為客戶和服務(wù)提供者的對(duì)象894.4 信息隱藏/可訪問(wèn)性904.4.1 可訪問(wèn)性的類型914.4.2 在類方法內(nèi)部訪問(wèn)類的成員954.4.3 再論Camel命名法和Pascal命名法964.4.4 再論方法頭974.4.5 從客戶代碼訪問(wèn)私有成員974.4.6 字段值的持久性1044.4.7 公有/私有規(guī)則的例外1044.5 封裝的強(qiáng)大功能1074.5.1 防止對(duì)封裝數(shù)據(jù)未經(jīng)授權(quán)的訪問(wèn)1074.5.2 幫助確保數(shù)據(jù)完整性1084.5.3 當(dāng)私有成員更改時(shí)限制連鎖反應(yīng)1094.5.4 在類的自身方法中使用存取器1124.6 構(gòu)造函數(shù)1144.6.1 默認(rèn)構(gòu)造函數(shù)1144.6.2

6、 編寫(xiě)自己的構(gòu)造函數(shù)1154.6.3 向構(gòu)造函數(shù)傳遞參數(shù)1164.7 本章小結(jié)1184.8 練習(xí)118第5章 對(duì)象間的關(guān)系1215.1 關(guān)聯(lián)和鏈接1215.1.1 多樣性1235.1.2 聚集1255.1.3 繼承1265.1.4 繼承的優(yōu)點(diǎn)1335.1.5 繼承的缺點(diǎn)1335.1.6 類的層次結(jié)構(gòu)1345.1.7 繼承是否真是一種關(guān)系1355.1.8 避免“連鎖反應(yīng)”1365.1.9 派生類的規(guī)則:可為1365.1.10 派生類的規(guī)則:不可為1405.1.11 重載1415.2 略談多重繼承1445.3 回顧面向?qū)ο缶幊陶Z(yǔ)言的3個(gè)顯著特點(diǎn)1475.4 本章小結(jié)1475.5 練習(xí)148第6章

7、對(duì)象集合1516.1 集合的定義1516.1.1 在初次使用集合之前必須對(duì)其進(jìn)行實(shí)例化1526.1.2 通過(guò)類定義集合1546.1.3 封裝OO集合1546.2 作為簡(jiǎn)單集合的數(shù)組1556.2.1 聲明和實(shí)例化數(shù)組1556.2.2 訪問(wèn)單個(gè)數(shù)組元素1556.2.3 初始化數(shù)組內(nèi)容1566.2.4 操作對(duì)象數(shù)組1576.2.5 其他數(shù)組考慮事項(xiàng)1596.2.6 多維數(shù)組1606.3 更復(fù)雜的集合類型1626.3.1 有序列表1636.3.2 組1646.3.3 字典1656.3.4 泛型集合1666.3.5 多個(gè)集合同時(shí)引用同一個(gè)對(duì)象1676.4 作為方法返回類型的集合1686.5 超類型的集合

8、1706.6 再論組合類1716.6.1 courseLoad1716.6.2 transcript,方法一1726.6.3 transcript,方法二1736.6.4 完整的Student數(shù)據(jù)結(jié)構(gòu)1746.7 本章小結(jié)1746.8 練習(xí)175第7章 多態(tài)和最后一些對(duì)象概念1777.1 多態(tài)的定義1777.2 OOPL的3種與眾不同的功能1847.3 抽象類1857.3.1 抽象類和實(shí)例化1887.3.2 重寫(xiě)抽象方法1897.3.3 打破抽象的咒語(yǔ)1907.4 接口1927.4.1 實(shí)現(xiàn)接口1937.4.2 “是一個(gè)”關(guān)系的另一種形式1957.4.3 抽象類與接口的對(duì)比1957.4.4 實(shí)

9、現(xiàn)多個(gè)接口1977.4.5 接口和實(shí)例化2007.4.6 接口的重要性2007.5 靜態(tài)成員2037.5.1 靜態(tài)字段2037.5.2 靜態(tài)屬性2077.5.3 靜態(tài)方法2087.5.4 靜態(tài)方法和屬性的限制2107.5.5 C#的特有術(shù)語(yǔ)2127.6 實(shí)用程序類2127.6.1 用戶定義的實(shí)用程序類2137.6.2 常量2157.6.3 只讀字段2177.7 本章小結(jié)2177.8 練習(xí)218第部分 對(duì)象建模101第8章 對(duì)象建模過(guò)程簡(jiǎn)述2238.1 對(duì)象建模的目標(biāo)2238.2 對(duì)象建模過(guò)程概述2268.2.1 關(guān)于對(duì)象建模軟件工具的思考2278.2.2 提醒2298.3 本章小結(jié)2298.4

10、 練習(xí)229第9章 通過(guò)用例規(guī)范化需求2319.1 用例的概念2319.1.1 功能需求和技術(shù)需求2329.1.2 讓用戶參與2329.2 參與者2339.2.1 確定參與者并定義其角色2339.2.2 為系統(tǒng)和參與者繪制用例圖2349.3 指定用例2369.4 匹配參與者和用例2389.5 是否繪制用例圖2389.6 本章小結(jié)2399.7 練習(xí)240第10章 對(duì)系統(tǒng)的靜態(tài)/數(shù)據(jù)方面進(jìn)行建模24110.1 確定合適的類24210.1.1 名詞短語(yǔ)分析24210.1.2 回顧用例25010.2 生成數(shù)據(jù)字典25110.3 確定類間關(guān)聯(lián)25210.4 確定字段25510.5 UML符號(hào):對(duì)抽象模型

11、的靜態(tài)方面進(jìn)行建模25610.5.1 類、字段和操作25610.5.2 類間關(guān)系25710.5.3 說(shuō)明多樣性26110.6 對(duì)象圖26410.7 信息“流”過(guò)關(guān)聯(lián)“管道”26610.8 “混合和匹配”關(guān)系符號(hào)27010.9 關(guān)聯(lián)類27210.10 完成后的SRS類圖27410.11 繼承還是關(guān)聯(lián)27810.12 本章小結(jié)27910.13 練習(xí)280第11章 對(duì)系統(tǒng)的動(dòng)態(tài)/行為方面進(jìn)行建模28111.1 行為影響狀態(tài)的方式28111.2 場(chǎng)景28611.2.1 場(chǎng)景1:“注冊(cè)課程”用例28711.2.2 場(chǎng)景2:“注冊(cè)課程”用例28811.3 時(shí)序圖28911.3.1 確定場(chǎng)景1的對(duì)象和外部參

12、與者28911.3.2 準(zhǔn)備時(shí)序圖29011.4 使用時(shí)序圖確定方法29311.5 協(xié)作圖29511.6 修改后的SRS類圖29611.7 本章小結(jié)29711.8 練習(xí)297第12章 建??偨Y(jié)29912.1 測(cè)試模型29912.2 回顧需求30012.3 重用模型:設(shè)計(jì)模式30212.4 本章小結(jié)30412.5 練習(xí)304第部分 將UML“藍(lán)圖”轉(zhuǎn)換為C#代碼第13章 深入學(xué)習(xí)C#30713.1 名稱空間30813.1.1 程序員自定義的名稱空間31113.1.2 全局名稱空間31313.2 作為對(duì)象的字符串31413.2.1 string別名31413.2.2 創(chuàng)建String實(shí)例31513

13、.2.3 字符31613.2.4 特殊的string操作符31613.2.5 String屬性31713.2.6 String方法31713.3 Object類31913.3.1 Equals方法32013.3.2 ToString方法32313.4 使用this進(jìn)行對(duì)象的自身引用32513.5 C#集合類32613.5.1 再論數(shù)組32713.5.2 List類32913.5.3 Dictionary類33313.5.4 使用foreach循環(huán)迭代訪問(wèn)集合33513.6 再論字段33713.6.1 再論變量初始化33713.6.2 隱式輸入的局部變量33813.7 再論Main方法33913

14、.7.1 Main方法的幾種形式33913.7.2 靜態(tài)Main方法34013.8 再論輸出到屏幕34113.9 再論構(gòu)造函數(shù)34213.9.1 重載構(gòu)造函數(shù)34313.9.2 替換默認(rèn)的無(wú)參數(shù)構(gòu)造函數(shù)34313.9.3 在類中重用構(gòu)造函數(shù)代碼34613.10 更多關(guān)于繼承和C#的知識(shí)34713.10.1 繼承組件的可訪問(wèn)性34813.10.2 重用基類行為:base關(guān)鍵字35013.10.3 繼承和構(gòu)造函數(shù)35213.10.4 base( )的隱式調(diào)用35413.10.5 對(duì)象初始化器35713.11 再論方法35813.11.1 消息鏈35813.11.2 方法隱藏36013.12 再論屬

15、性36213.12.1 非對(duì)稱的可訪問(wèn)性36213.12.2 自動(dòng)實(shí)現(xiàn)的屬性36313.12.3 回顧重寫(xiě)和抽象類36513.13 對(duì)象標(biāo)識(shí)36513.13.1 派生類的對(duì)象也是基類的對(duì)象36613.13.2 確定對(duì)象所屬的類36813.14 對(duì)象刪除和垃圾回收37013.15 屬性37113.16 本章小結(jié)37213.17 練習(xí)373第14章 將UML模型轉(zhuǎn)換成C#代碼37514.1 充分利用本章和后面的章節(jié)37514.2 開(kāi)發(fā)命令行驅(qū)動(dòng)的應(yīng)用程序37614.2.1 讀取命令行參數(shù)37614.2.2 接受鍵盤(pán)輸入37714.3 回顧SRS類圖37914.3.1 SRS的開(kāi)發(fā)計(jì)劃38114.3

16、.2 Person類(指定抽象類)38214.3.3 Student類(通過(guò)繼承重用,擴(kuò)展抽象類,委托)38514.3.4 Professor類(雙向關(guān)系)39114.3.5 Course類(反身和單向關(guān)系)39414.3.6 Section類(表示關(guān)聯(lián)類和公有常量字段)39714.3.7 再論委托40514.3.8 ScheduleOfClasses類40914.3.9 TranscriptEntry關(guān)聯(lián)類(靜態(tài)方法)41114.3.10 SRS驅(qū)動(dòng)程序41614.3.11 編譯SRS程序42214.4 本章小結(jié)42714.5 練習(xí)427第15章 完善應(yīng)用程序:增加文件持久化特性42915.

17、1 持久化(Persistence)的概念43015.2 C#異常處理43115.2.1 異常處理機(jī)制43215.2.2 Exception類的層次結(jié)構(gòu)43615.2.3 catch子句的順序匹配43615.2.4 catch代碼塊的正確順序43715.2.5 引用拋出的Exception對(duì)象43815.2.6 用戶自定義異常43815.2.7 編譯器強(qiáng)制的異常處理44115.3 從文件中讀取數(shù)據(jù)或向文件寫(xiě)入數(shù)據(jù)44215.3.1 FileStream類44215.3.2 從文件中讀取數(shù)據(jù)44215.3.3 向文件寫(xiě)入數(shù)據(jù)44515.3.4 填充主要的SRS集合44715.3.5 持久化Stu

18、dent數(shù)據(jù)44915.3.6 不持久化其他對(duì)象類型的原因45015.4 SRS類的通用I/O方法45015.5 CourseCatalog類45115.5.1 構(gòu)造函數(shù)45115.5.2 Display方法45215.5.3 AddCourse方法45215.5.4 FindCourse方法45215.5.5 ReadCourseCatalogData方法45315.5.6 ReadPrerequisitesData方法45515.5.7 添加Main方法45715.6 更改ScheduleOfClasses類45915.6.1 更改構(gòu)造函數(shù)45915.6.2 FindSection方法46015.6.3 ReadScheduleData方法46015.6.4 測(cè)試修改后的ScheduleOfClasses類46215.7 Faculty類46415.7.1 FindProfessor方法46415.7.2 ReadAssignmentData方法46415.7.3 添加Main方法46515.8 修改Course類46715.9 Student類(動(dòng)態(tài)數(shù)據(jù)檢索;持久化對(duì)象狀態(tài))46815.9.1 更改Student類的構(gòu)造函數(shù)46915.9.2 ReadStudentData方法46915.9.3 持久

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論