本書分為兩個(gè)部分共30章, 實(shí)驗(yàn)教程部分內(nèi)容包括: 概述、數(shù)據(jù)類型與運(yùn)算符、程序控制、面向?qū)ο蠡A(chǔ)、數(shù)組、字符串、WinForm初步、文件、集合與泛型、GDI+、多線程、序列化、壓縮與解壓、SQL、ADO.NET; 習(xí)題解答部分主要是對(duì)每章節(jié)課后的思考與練習(xí)和實(shí)戰(zhàn)任務(wù)提供參考解答, 并在其后增加了若干補(bǔ)充練習(xí), 供讀者參考。
前言
本書是《C#程序設(shè)計(jì)(第二版)》的配套輔導(dǎo)教材,書中有大量實(shí)驗(yàn)內(nèi)容,讀者應(yīng)該在每次實(shí)驗(yàn)前先在頭腦里或者紙張上實(shí)現(xiàn)——至少應(yīng)該把偽代碼寫出來(lái),或者把大概思路寫出來(lái)。上實(shí)驗(yàn)課時(shí),能夠獨(dú)立按照自己的思路去編寫代碼,再驗(yàn)證自己的代碼是否正確,是否更精煉、更好,此時(shí)再去和書中所提供的代碼進(jìn)行比較,在比較中學(xué)習(xí);倘若做不出來(lái),可以參考書中的代碼,或者請(qǐng)教老師,找出問(wèn)題所在。千萬(wàn)不要眼高手低,覺(jué)得簡(jiǎn)單而不動(dòng)手,很多事情動(dòng)起手來(lái)比想象中要難很多。
本版在第一版的基礎(chǔ)上,合并了集合和泛型兩章內(nèi)容,刪除了反射、LINQ和WPF章節(jié)的相關(guān)內(nèi)容,并應(yīng)讀者的要求增加了SharpDevelop的安裝與使用以及安裝包的制作與部署,并保留第一版的附錄.NETReflector的使用和常見(jiàn)異常內(nèi)容。
關(guān)于本書,對(duì)于課時(shí)較少的院校,可以上學(xué)期安排第1~7章和第16~22章及附錄的內(nèi)容,下學(xué)期安排第8~15章和第23~30章的內(nèi)容。對(duì)于多課時(shí)的院校,則可以根據(jù)自身情況選擇需要的章節(jié)使用。
本書可以作為C#面向?qū)ο蟪绦蛟O(shè)計(jì)、.NETFramework程序設(shè)計(jì)、WinForm應(yīng)用開(kāi)發(fā)和.NET下的數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)等課程的配套輔導(dǎo)教材,也可以作為ADO.NET、SQL、多線程和GDI+等入門教材的配套輔導(dǎo)教材。
本書由谷瓊負(fù)責(zé)所有章節(jié)的編寫和統(tǒng)稿,王賢明負(fù)責(zé)代碼的驗(yàn)證和校對(duì)。本書能得以順利出版,要感謝湖北文理學(xué)院各位領(lǐng)導(dǎo)、老師的指導(dǎo)、鼓勵(lì)與支持。參與本書相關(guān)工作的還有湖北文理學(xué)院2015級(jí)軟件工程專業(yè)戴曉虎、物聯(lián)網(wǎng)工程專業(yè)王汝印、數(shù)學(xué)專業(yè)陳子希等同學(xué),這里對(duì)他們的辛苦工作也表示衷心的感謝。本書每一章節(jié)的習(xí)題解答之后的補(bǔ)充練習(xí)中不少題目收集于互聯(lián)網(wǎng),在此向資源共享的網(wǎng)友致謝!
限于時(shí)間、精力和水平,書中難免存在諸多值得推敲的地方,甚至?xí)袃?nèi)容上的疏漏和不足。讀者在使用過(guò)程中,如果發(fā)現(xiàn)任何問(wèn)題,歡迎不吝賜教。聯(lián)系郵箱:gujone@163.com、xmwung@sina.com。
編者
2017年5月于隆中山下
實(shí)驗(yàn)教程部分
第1章概述
1.1實(shí)驗(yàn)?zāi)康募耙?
1.2實(shí)驗(yàn)內(nèi)容
第2章數(shù)據(jù)類型與運(yùn)算符
2.1實(shí)驗(yàn)?zāi)康募耙?
2.2實(shí)驗(yàn)內(nèi)容
第3章程序控制
3.1實(shí)驗(yàn)?zāi)康募耙?
3.2實(shí)驗(yàn)內(nèi)容
第4章面向?qū)ο蠡A(chǔ)
4.1實(shí)驗(yàn)?zāi)康募耙?
4.2實(shí)驗(yàn)內(nèi)容
第5章數(shù)組
5.1實(shí)驗(yàn)?zāi)康募耙?
5.2實(shí)驗(yàn)內(nèi)容
第6章字符串
6.1實(shí)驗(yàn)?zāi)康募耙?
6.2實(shí)驗(yàn)內(nèi)容
第7章WinForm初步
7.1實(shí)驗(yàn)?zāi)康募耙?
7.2實(shí)驗(yàn)內(nèi)容
第8章文件
8.1實(shí)驗(yàn)?zāi)康募耙?
8.2實(shí)驗(yàn)內(nèi)容
第9章集合與泛型
9.1實(shí)驗(yàn)?zāi)康募耙?
9.2實(shí)驗(yàn)內(nèi)容
第10章GDI+
10.1實(shí)驗(yàn)?zāi)康募耙?
10.2實(shí)驗(yàn)內(nèi)容
第11章多線程
11.1實(shí)驗(yàn)?zāi)康募耙?
11.2實(shí)驗(yàn)內(nèi)容
第12章序列化
12.1實(shí)驗(yàn)?zāi)康募耙?
12.2實(shí)驗(yàn)內(nèi)容
第13章壓縮與解壓
13.1實(shí)驗(yàn)?zāi)康募耙?
13.2實(shí)驗(yàn)內(nèi)容
第14章SQL
14.1實(shí)驗(yàn)?zāi)康募耙?
14.2實(shí)驗(yàn)內(nèi)容
第15章ADO.NET
15.1實(shí)驗(yàn)?zāi)康募耙?
15.2實(shí)驗(yàn)內(nèi)容
習(xí)題解答部分
第16章概述習(xí)題解答
16.1思考與練習(xí)
16.2實(shí)戰(zhàn)任務(wù)
16.3補(bǔ)充練習(xí)
第17章數(shù)據(jù)類型與運(yùn)算符習(xí)題解答
17.1思考與練習(xí)
17.2實(shí)戰(zhàn)任務(wù)
17.3補(bǔ)充練習(xí)
第18章程序控制習(xí)題解答
18.1思考與練習(xí)
18.2實(shí)戰(zhàn)任務(wù)
18.3補(bǔ)充練習(xí)
第19章面向?qū)ο蠡A(chǔ)習(xí)題解答
19.1思考與練習(xí)
19.2實(shí)戰(zhàn)任務(wù)
19.3補(bǔ)充練習(xí)
第20章數(shù)組習(xí)題解答
20.1思考與練習(xí)
20.2實(shí)戰(zhàn)任務(wù)
20.3補(bǔ)充練習(xí)
第21章字符串習(xí)題解答
21.1思考與練習(xí)
21.2實(shí)戰(zhàn)任務(wù)
21.3補(bǔ)充練習(xí)
第22章WinForm初步習(xí)題解答
22.1思考與練習(xí)
22.2實(shí)戰(zhàn)任務(wù)
22.3補(bǔ)充練習(xí)
第23章文件習(xí)題解答
23.1思考與練習(xí)
23.2實(shí)戰(zhàn)任務(wù)
23.3補(bǔ)充練習(xí)
第24章集合與泛型習(xí)題解答
24.1思考與練習(xí)
24.2實(shí)戰(zhàn)任務(wù)
24.3補(bǔ)充練習(xí)
第25章GDI+習(xí)題解答
25.1思考與練習(xí)
25.2實(shí)戰(zhàn)任務(wù)
25.3補(bǔ)充練習(xí)
第26章多線程習(xí)題解答
26.1思考與練習(xí)
26.2實(shí)戰(zhàn)任務(wù)
26.3補(bǔ)充練習(xí)
第27章序列化習(xí)題解答
27.1思考與練習(xí)
27.2實(shí)戰(zhàn)任務(wù)
27.3補(bǔ)充練習(xí)
第28章壓縮與解壓習(xí)題解答
28.1思考與練習(xí)
28.2實(shí)戰(zhàn)任務(wù)
28.3補(bǔ)充練習(xí)
第29章SQL習(xí)題解答
29.1思考與練習(xí)
29.2實(shí)戰(zhàn)任務(wù)
29.3補(bǔ)充練習(xí)
第30章ADO.NET習(xí)題解答
30.1思考與練習(xí)
30.2實(shí)戰(zhàn)任務(wù)
30.3補(bǔ)充練習(xí)
附錄ASharpDevelop入門
A.1SharpDevelop安裝
A.2SharpDevelop使用入門
附錄B.NETReflector的使用
附錄C常見(jiàn)異常
附錄D安裝包的制作與部署
參考文獻(xiàn)