出版時(shí)間:2009-5 出版社:中國(guó)人民大學(xué)出版社 作者:朱秀英,朱愛彬 主編 頁(yè)數(shù):229
前言
微軟公司于2002年宣告了C#的誕生,它和C++、Java類似,但又有所改進(jìn)。C#語(yǔ)言是一門簡(jiǎn)單、現(xiàn)代、優(yōu)雅、面向?qū)ο?、類型安全、平臺(tái)獨(dú)立的新型編程語(yǔ)言。C#是惟一為.NET Framework而設(shè)計(jì)的語(yǔ)言,是在移植到其他操作系統(tǒng)上的.NET版本中使用的主要語(yǔ)言。C#幾乎集中了所有關(guān)于軟件開發(fā)和軟件工程研究的最新成果,它將不可避免地崛起?! 閹椭x者學(xué)習(xí)C#程序設(shè)計(jì)的相關(guān)知識(shí),使讀者深入理解并掌握C#程序設(shè)計(jì)所涉及的概念、內(nèi)涵、方法與技巧,提高程序設(shè)計(jì)的能力,我們編寫了本書?! ”緯瑑刹糠謨?nèi)容。第一部分是《C#程序設(shè)計(jì)》的章節(jié)要點(diǎn)與習(xí)題解答。其中,章節(jié)要點(diǎn)介紹了課本各章的主要內(nèi)容,并對(duì)各章的要點(diǎn)進(jìn)行了總結(jié);習(xí)題解答對(duì)各章課后練習(xí)題進(jìn)行了詳細(xì)的講解,并提供了補(bǔ)充練習(xí)題,給出了答案和解釋。給出的源程序只供讀者參考使用,期待讀者能舉一反三,給出更好的解答。 本書第二部分是C#語(yǔ)言實(shí)驗(yàn)指導(dǎo),它提供了學(xué)習(xí)本課程應(yīng)當(dāng)進(jìn)行的實(shí)驗(yàn)。眾所周知,上機(jī)實(shí)驗(yàn)是學(xué)習(xí)任何程序設(shè)計(jì)語(yǔ)言必不可少的實(shí)踐環(huán)節(jié),可以提高學(xué)生分析問題、解決問題的能力。通過學(xué)習(xí)該部分內(nèi)容,可以加深對(duì)C#的基本結(jié)構(gòu)和程序設(shè)計(jì)方法的理解,熟悉程序開發(fā)的基本環(huán)境,學(xué)會(huì)編寫和調(diào)試程序的基本方法,培養(yǎng)和提高動(dòng)手能力?! ”緯鴹l理清晰,題目覆蓋面廣,實(shí)用性強(qiáng).它不僅可以作為《C#程序設(shè)計(jì)》的配套用書,而且可以作為其他C#語(yǔ)言學(xué)習(xí)者的參考書;既適合于高等院校、高職高專師生和計(jì)算機(jī)培訓(xùn)機(jī)構(gòu)使用,也可供報(bào)考計(jì)算機(jī)等級(jí)考試的讀者使用。 由于作者水平有限,不當(dāng)之處在所難免,懇請(qǐng)讀者批評(píng)指正。
內(nèi)容概要
本書是和《C#程序設(shè)計(jì)》配合使用的參考書,由兩部分內(nèi)容組成:一是章節(jié)要點(diǎn)與習(xí)題解答,包括課本各章內(nèi)容的要點(diǎn)總結(jié)、課后練習(xí)題答案、補(bǔ)充練習(xí)題及其解答;二是實(shí)驗(yàn)指導(dǎo),結(jié)合課本內(nèi)容與上機(jī)要求,對(duì)C#程序設(shè)計(jì)上機(jī)實(shí)驗(yàn)的目的、步驟和方法進(jìn)行介紹,提供了學(xué)習(xí)本課程應(yīng)當(dāng)進(jìn)行的實(shí)驗(yàn)。 本書條理清晰,題目覆蓋面廣,實(shí)用性強(qiáng)。它不僅可以作為《C#程序設(shè)計(jì)》的配套用書,而且可以作為其他C#語(yǔ)言學(xué)習(xí)者的參考書;既適合于高等院校、高職高專師生和計(jì)算機(jī)培訓(xùn)機(jī)構(gòu)使用,也可供報(bào)考計(jì)算機(jī)等級(jí)考試的讀者使用。
書籍目錄
第一部分 章節(jié)要點(diǎn)與習(xí)題解答 第1章 概述 1.1 本章要點(diǎn) 1.1.1 程序設(shè)計(jì)語(yǔ)言發(fā)展史與C#特性和前景 1.1.2 程序設(shè)計(jì)方法與軟件開發(fā)流程 1.2 課后練習(xí)題解答 1.3 補(bǔ)充練習(xí)題 1.4 補(bǔ)充練習(xí)題解答 第2章 .NET與C#集成開發(fā)環(huán)境 2.1 本章要點(diǎn) 2.1.1 .NETFramework組件 2.1.2 C#集成開發(fā)環(huán)境 2.2 課后練習(xí)題解答 2.3 補(bǔ)充練習(xí)題 2.4 補(bǔ)充練習(xí)題解答 第3章 C#語(yǔ)言基礎(chǔ) 3.1 本章要點(diǎn) 3.1.1 簡(jiǎn)單數(shù)據(jù)類型 3.1.2 變量和常量 3.1.3 運(yùn)算符與表達(dá)式 3.1.4 語(yǔ)句 3.1.5 數(shù)組 3.1.6 命名空間 3.2 課后練習(xí)題解答 3.3 補(bǔ)充練習(xí)題 3.4 補(bǔ)充練習(xí)題解答 第4章 C#面向?qū)ο缶幊袒A(chǔ) 4.1 本章要點(diǎn) 4.1.1 面向?qū)ο蟮幕靖拍睢 ?.1.2 類 4.1.3 對(duì)象 4.1.4 構(gòu)造函數(shù)和析構(gòu)函數(shù) 4.1.5 方法 4.1.6 域和屬性 4.2 課后練習(xí)題解答 4.3 補(bǔ)充練習(xí)題 4.4 補(bǔ)充練習(xí)題解答 第5章 C#面向?qū)ο缶幊踢M(jìn)階 5.1 本章要點(diǎn) 5.1.1 OOP技術(shù)特性 5.1.2 類型轉(zhuǎn)換 5.1.3 結(jié)構(gòu)和接口 5.1.4 集合和索引器 5.1.5 委托和事件 5.1.6 異常處理 5.1.7 預(yù)處理指令 5.1.8 組件與程序集 5.1.9 this關(guān)鍵字 5.2 課后練習(xí)題解答 5.3 補(bǔ)充練習(xí)題 5.4 補(bǔ)充練習(xí)題解答 第6章 文件 6.1 本章要點(diǎn) 6.1.1 用于文件操作的類 6.1.2 File類和Directory類 6.1.3 Filelnfo類和Directorylnfo類 6.1.4 FileStream類、StreamWriter類和StreamReader類 6.2 課后練習(xí)題解答 6.3 補(bǔ)充練習(xí)題 …… 第7章 Windows環(huán)境下應(yīng)用程序開發(fā) 第8章 數(shù)據(jù)訪問 第9章 Windows Service設(shè)計(jì) 第10章 Web應(yīng)用設(shè)計(jì) 第11章 在C#中使用XML第二部分 C#語(yǔ)言實(shí)驗(yàn)指導(dǎo)
章節(jié)摘錄
一個(gè)方法的名稱和形參列表定義了該方法的簽名。具體地講,一個(gè)方法的簽名由它的名稱及它的形參的個(gè)數(shù)、修飾符和類型組成。返回類型不是方法簽名的組成部分,形參的名稱也不是方法簽名的組成部分?! ∫粋€(gè)方法的返回類型和它的形參列表中所引用的各個(gè)類型必須至少具有與該方法本身相同的可訪問性?! ?duì)于abstract和extern方法,方法主體只包含一個(gè)分號(hào)。對(duì)于其他方法,方法主體由一個(gè)塊組成,該塊指定了在調(diào)用方法時(shí)要執(zhí)行的語(yǔ)句。 方法的名稱必須與在同一個(gè)類中聲明的所有其他非方法成員的名稱都不相同.此外,一個(gè)方法的簽名必須與在同一個(gè)類中聲明的所有其他方法的簽名都不相同,并且在同一類中聲明的兩個(gè)方法的簽名不能只有ref和out不同。 2.方法的參數(shù) 如果方法進(jìn)行處理和更改數(shù)值等操作,有時(shí)需要傳遞參數(shù)值給方法并從方法獲得返回值。下面是參數(shù)值的4種常用情況?! 。?)值參數(shù):聲明時(shí)不帶修飾符的參數(shù)是值參數(shù),一個(gè)值參數(shù)相當(dāng)于一個(gè)局部變量,初始值來自該方法調(diào)用時(shí)提供的相應(yīng)參數(shù)。在方法內(nèi)對(duì)值參數(shù)的操作不會(huì)改變傳給方法時(shí)變量的值?! 。?)引用參數(shù):如果要傳遞原值并修改它,使用引用參數(shù)就非常方便。因?yàn)橐脜?shù)傳遞了一個(gè)變量給方法而不僅僅是它的值,所以對(duì)參數(shù)的操作會(huì)影響原值。在傳遞時(shí)變量必須被初始化?! 。?)輸出參數(shù):在傳遞的參數(shù)前加out關(guān)鍵字,即可將該傳遞參數(shù)設(shè)置為一個(gè)輸出參數(shù)。輸出參數(shù)用來返回一個(gè)結(jié)果,它和引用參數(shù)的區(qū)別是不必先初始化變量?! 。?)參數(shù)數(shù)組:參數(shù)數(shù)組必須用params修飾符明確指定。在方法的參數(shù)列表中只允許出現(xiàn)一個(gè)參數(shù)數(shù)組,而且在方法同時(shí)具有固定參數(shù)和參數(shù)數(shù)組的情況下,參數(shù)數(shù)組必須放在整個(gè)參數(shù)列表的最后,并且參數(shù)數(shù)組只允許是一維數(shù)組?! ?.靜態(tài)和非靜態(tài)方法 方法分為靜態(tài)方法和非靜態(tài)方法。若一個(gè)方法聲明中含有static修飾符,則稱該方法為靜態(tài)方法。若沒有static修飾符,則稱該方法為非靜態(tài)方法?! ?.方法的重載 方法重載是指調(diào)用同一方法名,但各方法中參數(shù)的數(shù)據(jù)類型、個(gè)數(shù)或順序不同。只要類中有兩個(gè)以上的同名方法,但是使用的參數(shù)類型、個(gè)數(shù)或順序不同,調(diào)用時(shí),編譯器就可以判斷在哪種情況下調(diào)用哪種方法. 相同名稱的方法所包含的代碼是不同的,由參數(shù)個(gè)數(shù)和類型決定調(diào)用哪個(gè)方法。參數(shù)的個(gè)數(shù)和類型的組合稱為簽名(sign)。如果方法返回一個(gè)結(jié)果,返回結(jié)果的類型不參與重載,也就是說,一定不同的是方法的參數(shù)類型。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
C#程序設(shè)計(jì)題解與實(shí)驗(yàn)指導(dǎo) PDF格式下載