C#語言程序設(shè)計(jì)(高等院校信息技術(shù)應(yīng)用型規(guī)劃教材)
定 價:39 元
- 作者:李瑩,田林琳,吳曉艷,楊玥,王巖 ... 著
- 出版時間:2018/2/1
- ISBN:9787302490258
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312C
- 頁碼:210
- 紙張:膠版紙
- 版次:1
- 開本:16開
《C#語言程序設(shè)計(jì)》根據(jù)應(yīng)用型人才的培養(yǎng)目標(biāo)和“應(yīng)用為本,學(xué)以致用”的教學(xué)理念,精選必需的教學(xué)內(nèi)容,分別在DOS和Windows視窗兩種運(yùn)行環(huán)境下介紹C#程序設(shè)計(jì)基礎(chǔ)知識與Windows應(yīng)用開發(fā)技術(shù),并以一個完整的基于三層架構(gòu)的實(shí)例——圖書借閱管理系統(tǒng)詳細(xì)介紹實(shí)際項(xiàng)目的開發(fā)過程。全書共分8章,主要內(nèi)容包括C#語言概述、.NET框架和VisualStudio.NET開發(fā)工具概述,C#語法與結(jié)構(gòu)化程序設(shè)計(jì)基礎(chǔ),面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ),基于三層架構(gòu)的圖書館借閱管理系統(tǒng)基礎(chǔ)設(shè)計(jì),異常處理,ADO.NET數(shù)據(jù)庫應(yīng)用程序設(shè)計(jì),圖書館借閱管理系統(tǒng)的窗體設(shè)計(jì)與功能實(shí)現(xiàn)。
本書既可作為應(yīng)用型本科計(jì)算機(jī)相關(guān)專業(yè)的專業(yè)教材,也可以作為非計(jì)算機(jī)專業(yè)學(xué)生及計(jì)算機(jī)愛好者學(xué)習(xí)C#語言的入門書籍。
《C#語言程序設(shè)計(jì)》根據(jù)應(yīng)用型人才的培養(yǎng)目標(biāo)和“應(yīng)用為本,學(xué)以致用”的辦學(xué)理念,精選必需的教學(xué)內(nèi)容,分別在DOS和Windows視窗兩種運(yùn)行環(huán)境下介紹C#程序設(shè)計(jì)基礎(chǔ)知識與Windows應(yīng)用開發(fā)技術(shù),并以一個完整的基于三層架構(gòu)的實(shí)例——圖書借閱管理系統(tǒng)詳細(xì)介紹實(shí)際應(yīng)用項(xiàng)目的開發(fā)過程。全書共分8章,包括C#語言概述、.NET框架和VisualStudio.NET開發(fā)工具概述、C#語法與結(jié)構(gòu)化程序設(shè)計(jì)基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)、基于三層架構(gòu)的圖書館借閱管理系統(tǒng)基礎(chǔ)設(shè)計(jì)、異常處理、ADO.NET數(shù)據(jù)庫應(yīng)用程序設(shè)計(jì)、圖書館借閱管理系統(tǒng)的窗體設(shè)計(jì)與功能實(shí)現(xiàn)。
本書既可作為應(yīng)用型本科計(jì)算機(jī)相關(guān)專業(yè)的專業(yè)教材,也可以作為非計(jì)算機(jī)專業(yè)學(xué)生及計(jì)算機(jī)愛好者學(xué)習(xí)C#語言的入門書籍。
開發(fā)Windows應(yīng)用軟件的程序員都希望又快又好地開發(fā)出滿足用戶需求的軟件產(chǎn)品,當(dāng)然這除了要依靠程序員的能力和勤奮以外,還要有好用的軟件開發(fā)平臺,正所謂“工欲善其事,必先利其器”。自2002年微軟推出C#語言和.NET平臺以來,經(jīng)過十幾年的發(fā)展,現(xiàn)在已經(jīng)有越來越多的程序員開始利用C#語言和.NET平臺來開發(fā)各種應(yīng)用軟件。
作為一個軟件開發(fā)平臺,.NET框架提供了一個龐大的類庫,該類庫以面向?qū)ο蟮姆绞椒庋b了各種WindowsAPI函數(shù),通過它程序員可以高效地開發(fā)各種應(yīng)用軟件,從而擺脫了“編程語言+Win32API函數(shù)”的低效軟件開發(fā)模式。在.NET框架類庫中,有兩種非常重要的技術(shù),那就是ADO.NET和ASP.NET,前者是數(shù)據(jù)訪問平臺,后者是Web開發(fā)平臺,它們?yōu)殚_發(fā)數(shù)據(jù)庫程序和Web應(yīng)用程序提供了強(qiáng)有力的支持。另外,利用.NET類庫開發(fā)的程序?qū)⒈痪幾g成MSIL(微軟中間語言)代碼,并需要在.NET框架中的托管平臺CLR(公共語言運(yùn)行庫)上運(yùn)行,CLR將為其提供安全保障和垃圾回收等功能。
C#語言是一種優(yōu)雅的編程語言,它汲取了目前幾種主流編程語言如C++、Java和VisualBasic的精華,擁有語法簡潔、面向?qū)ο蟆㈩愋桶踩屠厥盏痊F(xiàn)代語言的諸多特征,從而成為.NET平臺下的最佳編程利器。
本書是一本既詳細(xì)講解C#語法,又介紹如何利用C#開發(fā)三層架構(gòu)應(yīng)用項(xiàng)目的教材。本書使用VisualStudio.NET開發(fā)Windows應(yīng)用程序,使讀者掌握Windows窗體和控件的使用、自定義用戶控件以及Windows應(yīng)用程序的部署等。本書通過示范項(xiàng)目——圖書借閱管理系統(tǒng)中的Windows的開發(fā)與管理,使讀者經(jīng)歷一次Windows應(yīng)用系統(tǒng)開發(fā)的全過程,并進(jìn)行一次綜合性訓(xùn)練,從而具備Windows應(yīng)用程序開發(fā)的經(jīng)驗(yàn)和基本能力。
本書包含了大量的示例性代碼以驗(yàn)證書中介紹的知識,提升讀者對C#語言的理解能力,并能編寫真正的代碼來解決實(shí)際的問題。
本書共8章,1個附錄。
第1章:介紹C#語言的開發(fā)環(huán)境和運(yùn)行環(huán)境,以及C#應(yīng)用程序的類型。
第2章:在DOS環(huán)境下通過示例介紹C#語言的數(shù)據(jù)類型、運(yùn)算符和表達(dá)式。
第3章:在Windows視窗環(huán)境下通過示例介紹C#語言的流程控制語句。
第4章:綜合使用DOS和Windows視窗環(huán)境介紹C#語言面向?qū)ο蟮木幊碳夹g(shù)。
第5章:介紹圖書借閱管理系統(tǒng)的功能、數(shù)據(jù)庫設(shè)計(jì)以及系統(tǒng)三層架構(gòu)的搭建。
第6章:在DOS環(huán)境下通過示例介紹C#語言的異常處理。
第7章:通過Windows應(yīng)用程序示例介紹利用ADO.NET開發(fā)數(shù)據(jù)庫應(yīng)用的方法。
第8章:介紹圖書借閱管理系統(tǒng)的窗體設(shè)計(jì)與功能實(shí)現(xiàn)。
附錄:C#應(yīng)用系統(tǒng)開發(fā)實(shí)訓(xùn)。
本教材的總學(xué)時為40~70學(xué)時,實(shí)驗(yàn)時數(shù)為15~30學(xué)時;C#應(yīng)用系統(tǒng)開發(fā)實(shí)訓(xùn)可在課程結(jié)束后集中安排2~3周進(jìn)行。
本書李瑩、田林琳擔(dān)任主編,吳曉艷、楊玥、王巖、田丹擔(dān)任副主編。參加編寫的還有郝雪燕、王羚伊。
由于編者水平有限,書中難免有不足之處,敬請廣大讀者批評、指正。編者的Email是liying0000@sohu.com。
編者2018年1月
第1章概述1
1.1C#語言概述1
1.1.1MicrosoftVisualStudio簡介1
1.1.2C#運(yùn)行環(huán)境——.NET框架2
1.2安裝MicrosoftVisualStudio20133
1.3C#主要應(yīng)用程序類型5
1.3.1控制臺應(yīng)用程序5
1.3.2Windows應(yīng)用程序8
1.3.3Web應(yīng)用程序10
1.3.4WPF和Silverlight應(yīng)用程序12
1.3.5WindowsPhone應(yīng)用程序14
本章小結(jié)15
習(xí)題15
第2章表達(dá)式求值16
2.1值類型16
2.2引用類型21
2.3變量與常量25
2.3.1變量25
2.3.2常量27
2.4類型轉(zhuǎn)換27
2.4.1隱式類型轉(zhuǎn)換27
2.4.2顯示類型轉(zhuǎn)換28
2.4.3裝箱和拆箱29
2.5運(yùn)算符和表達(dá)式30
2.5.1算術(shù)運(yùn)算符30
2.5.2關(guān)系運(yùn)算符31
2.5.3邏輯運(yùn)算符31
2.5.4位運(yùn)算符332.5.5賦值運(yùn)算符33
2.5.6條件運(yùn)算符34
2.5.7運(yùn)算符的優(yōu)先級與結(jié)合34
本章小結(jié)35
習(xí)題35
實(shí)驗(yàn)36
第3章流程控制38
3.1分支語句38
3.1.1if語句38
3.1.2switch語句43
3.2循環(huán)語句48
3.2.1while循環(huán)語句48
3.2.2dowhile循環(huán)語句48
3.2.3for循環(huán)語句49
3.2.4foreach循環(huán)語句50
3.3跳轉(zhuǎn)語句52
3.3.1break語句52
3.3.2continue語句52
3.3.3return語句53
3.3.4goto語句54
本章小結(jié)55
習(xí)題55
實(shí)驗(yàn)57
第4章面向?qū)ο蠡A(chǔ)58
4.1面向?qū)ο蟮母拍?8
4.2類和對象59
4.3類的成員60
4.3.1字段60
4.3.2方法63
4.3.3構(gòu)造方法和析構(gòu)方法71
4.3.4屬性75
4.3.5索引器77
4.4繼承78
4.5多態(tài)81
本章小結(jié)84
習(xí)題84
第5章圖書借閱管理系統(tǒng)基礎(chǔ)設(shè)計(jì)89
5.1圖書借閱管理系統(tǒng)業(yè)務(wù)流程89
5.2功能模塊設(shè)計(jì)89
5.3系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)90
5.4三層架構(gòu)的創(chuàng)建92
本章小結(jié)96
習(xí)題96
第6章異常處理97
6.1錯誤和異常97
6.2異常處理結(jié)構(gòu)98
6.2.1trycatch語句98
6.2.2tryfinally語句100
6.2.3trycatchfinally語句101
6.2.4throw語句102
6.3自定義異常類103
本章小結(jié)104
習(xí)題105
第7章數(shù)據(jù)庫應(yīng)用開發(fā)106
7.1ADO.NET概述106
7.1.1ADO.NET對象模型106
7.1.2ADO.NET命名空間107
7.2Connection對象107
7.2.1選擇.NET數(shù)據(jù)提供程序107
7.2.2使用SqlConnection對象108
7.2.3使用OleDbConnection對象109
7.3Command對象的使用109
7.3.1插入、修改、刪除數(shù)據(jù)110
7.3.2讀取數(shù)據(jù)111
7.3.3執(zhí)行存儲過程115
7.4DataAdapter和DataSet對象的使用116
7.4.1填充DataSet117
7.4.2更新DataSet118
本章小結(jié)119
習(xí)題119
實(shí)驗(yàn)121
第8章圖書借閱管理系統(tǒng)的窗體設(shè)計(jì)與功能實(shí)現(xiàn)122
8.1登錄窗體122
8.2主窗體126
8.2.1窗體間傳值131
8.2.2多文檔界面設(shè)計(jì)133
8.2.3背景中的文字左右滾動135
8.2.4系統(tǒng)通知區(qū)域圖標(biāo)的實(shí)現(xiàn)136
8.3用戶管理137
8.3.1單選按鈕和復(fù)選框的使用138
8.3.2組合列表框的使用139
8.3.3補(bǔ)充三層架構(gòu)內(nèi)容140
8.3.4逐條添加用戶功能144
8.3.5批量添加用戶功能145
8.3.6在數(shù)據(jù)庫中使用觸發(fā)器146
8.4圖書分類147
8.4.1拆分器控件的使用147
8.4.2樹狀視圖控件的使用148
8.4.3列表視圖控件的使用150
8.4.4圖書分類功能151
8.4.5添加類別功能155
8.4.6新書入庫功能156
8.5借書與還書161
8.5.1復(fù)合控件162
8.5.2擴(kuò)展控件165
8.5.3補(bǔ)充三層架構(gòu)內(nèi)容168
8.5.4圖書借閱功能171
8.5.5圖書歸還功能174
8.6查詢功能176
8.6.1使用XMLWeb服務(wù)177
8.6.2用戶詳細(xì)信息184
8.6.3讀者借閱信息187
8.6.4將DataGridView內(nèi)容導(dǎo)出到Word189
8.6.5圖書查詢功能193
8.6.6圖書借閱信息查詢功能194
8.7部署198
8.7.1安裝InstallShieldLimitedEditionforVisualStudio198
8.7.2部署圖書借閱管理系統(tǒng)199
8.7.3生成安裝包及安裝程序203
參考文獻(xiàn)205
附錄C#應(yīng)用系統(tǒng)開發(fā)實(shí)訓(xùn)206