C#程序設(shè)計(jì)項(xiàng)目教程
-
【作 者】主 編 董淑娟 馬戰(zhàn)寶
【I S B N 】978-7-5170-1884-1
【責(zé)任編輯】陳潔
【適用讀者群】高職高專
【出版時(shí)間】2014-04-25
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】280
【千字?jǐn)?shù)】385
【印 張】17.5
【定 價(jià)】¥36
【叢 書】高職高專院校“十二五”精品示范系列教材(軟件技術(shù)專業(yè)群)
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書按照項(xiàng)目化的要求編寫,采用“簡歷管理系統(tǒng)”這個(gè)完整的案例展開,全面細(xì)致地介紹C#數(shù)據(jù)類型、Windows窗體控件、面向?qū)ο缶幊痰母拍詈头椒ǎㄩ_發(fā)環(huán)境準(zhǔn)備、數(shù)據(jù)類型知識準(zhǔn)備、語句結(jié)構(gòu)知識準(zhǔn)備、簡歷系統(tǒng)實(shí)體類設(shè)計(jì)、簡歷系統(tǒng)文件存儲實(shí)施、簡歷系統(tǒng)數(shù)據(jù)庫應(yīng)用、簡歷系統(tǒng)界面設(shè)計(jì)、簡歷系統(tǒng)的功能實(shí)現(xiàn)、簡歷系統(tǒng)水晶報(bào)表生成、簡歷系統(tǒng)異常處理和調(diào)試。該系統(tǒng)提供學(xué)生簡歷管理功能以及用人單位檢索符合條件學(xué)生的檢索功能,層層遞進(jìn)、步步深入,與編程知識有機(jī)結(jié)合,讓課程變得充實(shí)而有趣,為進(jìn)一步深入學(xué)習(xí)編程打下良好的基礎(chǔ)。本書每章均配有習(xí)題,并有與教材內(nèi)容并行的學(xué)生成績管理系統(tǒng)作為同步練習(xí),促使學(xué)生更好地掌握編程的基本技能。
本書可作為大學(xué)、高職、高專等學(xué)校的教材,也可作為初學(xué)編程人員的自學(xué)教程。
本書提供例題源代碼、習(xí)題答案和電子教案,讀者可以從中國水利水電出版社網(wǎng)站以及萬水書苑下載,網(wǎng)址為:http://www.waterpub.com.cn/softdown或http://mightybasket.cn/。
平臺課+ 模塊課 搭建專業(yè)群課程
實(shí)例驅(qū)動+ 項(xiàng)目同步 優(yōu)化內(nèi)容 新穎實(shí)用
教材+ 案例+ 實(shí)戰(zhàn)素材 立體化資源相結(jié)合
Visual C#是微軟公司推出的Visual Studio .NET開發(fā)平臺中面向?qū)ο蟮木幊陶Z言,也是市面上比較流行的編程語言之一。利用這種面向?qū)ο蟮摹⒖梢暬木幊碳夹g(shù),讓程序設(shè)計(jì)變得輕松快捷。
本書采用“簡歷管理系統(tǒng)”這個(gè)完整的案例展開,按照學(xué)習(xí)規(guī)律將內(nèi)容合理地劃分,總體分為兩個(gè)階段,第一個(gè)階段涵蓋前3個(gè)章節(jié)的內(nèi)容,主要是C#環(huán)境、基本語法、語句結(jié)構(gòu);第二階段為項(xiàng)目的實(shí)施階段,主要依據(jù)軟件工程項(xiàng)目開發(fā)中項(xiàng)目實(shí)施的流程展開,將分析與設(shè)計(jì)完美地融合在一起,將編程知識與項(xiàng)目實(shí)施完美地融合在一起,使得整個(gè)教材內(nèi)容變得豐富、圓潤、生動有趣,極大提高學(xué)生探究問題的能力與解決問題的方法,避免了毫無編程基礎(chǔ)的學(xué)生理論與實(shí)踐脫節(jié),能夠較輕松地理解面向?qū)ο缶幊痰幕靖拍钆c思想,容易上手,在不知不覺之中掌握Visual C#應(yīng)用開發(fā)的方法和技巧,獲取編程的喜悅。
本教材在例題講解的處理上采用“項(xiàng)目化”方式,重分析,旨在培養(yǎng)學(xué)生分析問題、解決問題的能力,實(shí)施過程中先為子任務(wù)實(shí)施提供相關(guān)的知識儲備,并通過實(shí)例分析知識點(diǎn)的應(yīng)用,然后針對簡歷管理系統(tǒng)的子任務(wù)進(jìn)行實(shí)施,最后對每一個(gè)子任務(wù)進(jìn)行運(yùn)行調(diào)試,觀察運(yùn)行結(jié)果,整個(gè)過程直觀、操作性強(qiáng)。為了更好地培養(yǎng)學(xué)生的編程能力,操作與練習(xí)中使用“學(xué)生成績管理系統(tǒng)”與課程內(nèi)容同步,進(jìn)一步提升學(xué)生的編程能力。
從軟件工程學(xué)的角度出發(fā),任務(wù)實(shí)施中的操作描述算法實(shí)施,并通過詳盡的表述結(jié)合圖例來說明,逐步培養(yǎng)學(xué)生解決問題的能力與軟件開發(fā)的能力。
本書可作為大學(xué)、高職、高專等學(xué)校的教材,完成本教學(xué)的時(shí)數(shù)為120學(xué)時(shí)(其中授課為60學(xué)時(shí),上機(jī)練習(xí)為60學(xué)時(shí))左右。
本書由董淑娟、馬戰(zhàn)寶任主編,禹文龍、孫玉敏、郭艷麗任副主編。王娟、張瑞青、張哲、王紅偉參編。由于作者水平有限,書中疏漏和不足之處難免,敬請廣大師生指正。
編 者
2013年12月
前言
項(xiàng)目1 開發(fā)環(huán)境準(zhǔn)備 1
1.1 Microsoft .NET Framework 1
1.1.1 公共語言運(yùn)行庫 2
1.1.2 .NET Framework 類庫 2
1.2 Visual C#集成開發(fā)環(huán)境 2
1.2.1 開發(fā)環(huán)境安裝 2
1.2.2 初次運(yùn)行 4
1.2.3 起始頁 5
1.3 C#開發(fā)環(huán)境 6
1.3.1 系統(tǒng)命名空間 6
1.3.2 用戶命名空間 7
1.3.3 Main()方法 7
1.3.4 注釋 7
1.3.5 關(guān)鍵字 8
1.4 C#應(yīng)用程序 8
1.4.1 Windows 應(yīng)用程序 8
1.4.2 控制臺應(yīng)用程序 12
1.4.3 類庫 13
1.5 MSDN的使用 17
1.6 操作與練習(xí) 18
項(xiàng)目2 數(shù)據(jù)類型知識準(zhǔn)備 19
2.1 數(shù)據(jù)類型 19
2.1.1 數(shù)值類型 20
2.1.2 引用類型 25
2.2 變量 28
2.2.1 變量的命名規(guī)則 28
2.2.2 變量的使用 29
2.2.3 變量的作用域 30
2.3 常量 30
2.4 類型轉(zhuǎn)換 32
2.4.1 隱式轉(zhuǎn)換 32
2.4.2 顯式轉(zhuǎn)換 32
2.5 運(yùn)算符和表達(dá)式 34
2.5.1 運(yùn)算符 34
2.5.2 表達(dá)式 38
2.6 操作與練習(xí) 38
項(xiàng)目3 語句結(jié)構(gòu)知識準(zhǔn)備 40
3.1 順序結(jié)構(gòu) 41
3.1.1 簡單賦值語句 41
3.1.2 復(fù)雜賦值語句 41
3.1.3 常用的輸入輸出語句 42
3.1.4 窗體的基本屬性和事件 44
3.1.5 常用的輸入輸出控件 45
3.2 選擇結(jié)構(gòu) 55
3.2.1 if語句 55
3.2.2 switch語句 60
3.2.3 單選按鈕與復(fù)選框控件 64
3.3 循環(huán)語句 67
3.3.1 for 循環(huán)語句 68
3.3.2 while循環(huán) 70
3.3.3 do…while循環(huán) 72
3.3.4 foreach語句 73
3.3.5 跳轉(zhuǎn)語句 74
3.4 操作與練習(xí) 75
項(xiàng)目4 簡歷系統(tǒng)實(shí)體類設(shè)計(jì) 79
4.1 面向?qū)ο蟮幕靖拍?80
4.1.1 類的聲明 80
4.1.2 字段 81
4.1.3 屬性 84
4.1.4 構(gòu)造函數(shù)和析構(gòu)函數(shù) 85
4.1.5 對象初始化器 90
4.1.6 this關(guān)鍵字 91
4.2 類方法定義 91
4.2.1 方法的聲明格式 91
4.2.2 值傳遞類型參數(shù) 92
4.2.3 引用類型的參數(shù) 95
4.2.4 輸出類型 97
4.2.5 可變數(shù)量的參數(shù)成員 98
4.2.6 靜態(tài)方法成員 100
4.2.7 方法重載 100
4.3 任務(wù)1 項(xiàng)目的框架搭建 101
4.3.1 功能設(shè)計(jì) 101
4.3.2 數(shù)據(jù)庫設(shè)計(jì) 102
4.3.3 項(xiàng)目的框架實(shí)施 104
4.4 任務(wù)2 用戶實(shí)體類設(shè)計(jì) 105
4.4.1 任務(wù)分析 105
4.4.2 任務(wù)實(shí)施 105
4.5 任務(wù)3 學(xué)生實(shí)體類設(shè)計(jì) 106
4.5.1 任務(wù)分析 106
4.5.2 任務(wù)實(shí)施 106
4.6 任務(wù)4 聯(lián)系類的設(shè)計(jì) 109
4.6.1 任務(wù)分析 109
4.6.2 任務(wù)實(shí)施 109
4.7 任務(wù)5 簡歷類的設(shè)計(jì) 111
4.7.1 任務(wù)分析 111
4.7.2 任務(wù)實(shí)施 111
4.8 相關(guān)知識 112
4.8.1 結(jié)構(gòu)類型 112
4.8.2 匿名類型 116
4.8.3 遞歸方法 116
4.8.4 操作符重載 117
4.9 操作與練習(xí) 121
項(xiàng)目5 簡歷系統(tǒng)文件存儲實(shí)施 123
5.1 知識準(zhǔn)備 124
5.1.1 目錄管理 124
5.1.2 文件管理 126
5.1.3 文件對話框 127
5.1.4 文件的讀寫 128
5.2 任務(wù)1 學(xué)生簡歷信息文件讀取 135
5.2.1 任務(wù)分析 135
5.2.2 任務(wù)實(shí)施 135
5.3 任務(wù)2 學(xué)生照片的讀寫 138
5.3.1 任務(wù)分析 138
5.3.2 任務(wù)實(shí)施 139
5.4 補(bǔ)充知識 145
5.4.1 MessageBox對話框 145
5.4.2 FontDialog字體對話框 146
5.4.3 ColorDialog顏色對話框 146
5.4.4 模式對話框與非模式對話框 148
5.5 操作與練習(xí) 148
項(xiàng)目6 簡歷系統(tǒng)數(shù)據(jù)庫應(yīng)用 149
6.1 知識儲備 149
6.1.1 .NET Framework數(shù)據(jù)提供程序 149
6.1.2 數(shù)據(jù)庫訪問類 150
6.1.3 數(shù)據(jù)綁定 164
6.2 任務(wù)1 實(shí)現(xiàn)簡歷系統(tǒng)的公用的數(shù)據(jù)
連接和處理類DBConn 168
6.2.1 任務(wù)分析 168
6.2.2 任務(wù)實(shí)施 168
6.3 任務(wù)2 實(shí)現(xiàn)登錄類LoginDAO 169
6.3.1 任務(wù)分析 169
6.3.2 任務(wù)實(shí)施 170
6.3.3 窗體設(shè)計(jì) 170
6.4 相關(guān)知識 173
6.4.1 在SQL語句中使用參數(shù) 173
6.4.2 調(diào)用存儲過程 174
6.5 操作與練習(xí) 175
項(xiàng)目7 簡歷系統(tǒng)界面設(shè)計(jì) 176
7.1 知識儲備 176
7.1.1 容器控件 176
7.1.2 CheckedListBox控件 180
7.1.3 TreeView控件 180
7.1.4 TrackBar控件 182
7.1.5 ProgressBar控件 182
7.1.6 滾動條控件 182
7.1.7 菜單、工具欄 184
7.2 任務(wù) 主窗體的實(shí)現(xiàn) 187
7.2.1 添加窗體 187
7.2.2 窗體控件設(shè)計(jì) 187
7.3 操作與練習(xí) 188
項(xiàng)目8 簡歷系統(tǒng)的功能實(shí)現(xiàn) 191
8.1 任務(wù)1 學(xué)生注冊功能實(shí)現(xiàn) 191
8.1.1 任務(wù)分析 191
8.1.2 任務(wù)實(shí)施 192
8.1.3 窗體設(shè)計(jì) 193
8.1.4 登錄窗體調(diào)用代碼設(shè)計(jì) 195
8.2 任務(wù)2 找回編號與密碼功能實(shí)現(xiàn) 196
8.2.1 任務(wù)分析 196
8.2.2 任務(wù)實(shí)施 196
8.2.3 窗體設(shè)計(jì) 196
8.2.4 主窗體調(diào)用代碼設(shè)計(jì) 197
8.3 任務(wù)3 學(xué)生信息維護(hù) 198
8.3.1 任務(wù)分析 198
8.3.2 任務(wù)實(shí)施 198
8.3.3 窗體設(shè)計(jì) 200
8.3.4 主窗體調(diào)用代碼設(shè)計(jì) 207
8.4 任務(wù)4 通訊錄管理功能實(shí)現(xiàn) 207
8.4.1 任務(wù)分析 207
8.4.2 任務(wù)實(shí)施 208
8.4.3 窗體設(shè)計(jì) 209
8.4.4 主窗體調(diào)用代碼設(shè)計(jì) 212
8.5 任務(wù)5 簡歷信息維護(hù) 212
8.5.1 任務(wù)分析 212
8.5.2 任務(wù)實(shí)施 213
8.5.3 窗體設(shè)計(jì) 214
8.5.4 主窗體調(diào)用代碼設(shè)計(jì) 221
8.6 任務(wù)6 學(xué)生查看個(gè)人信息的實(shí)現(xiàn) 222
8.6.1 任務(wù)分析 222
8.6.2 任務(wù)實(shí)施 222
8.6.3 窗體設(shè)計(jì) 224
8.6.4 主窗體調(diào)用代碼設(shè)計(jì) 225
8.7 任務(wù)7 用人單位檢索學(xué)生簡歷 226
8.7.1 任務(wù)分析 226
8.7.2 任務(wù)實(shí)施 226
8.7.3 窗體設(shè)計(jì) 227
8.7.4 登錄窗體調(diào)用代碼設(shè)計(jì) 231
8.8 JianLiApp主方法設(shè)計(jì) 232
8.9 操作與練習(xí) 232
項(xiàng)目9 簡歷系統(tǒng)水晶報(bào)表生成 234
9.1 知識儲備 234
9.1.1 嵌入式水晶報(bào)表的特點(diǎn) 234
9.1.2 水晶報(bào)表的設(shè)計(jì)環(huán)境 235
9.2 報(bào)表繪制 237
9.2.1 創(chuàng)建報(bào)表 237
9.2.2 報(bào)表的顯示 238
9.2.3 水晶報(bào)表的數(shù)據(jù)填充 239
9.3 拉模型(Pull)水晶報(bào)表設(shè)計(jì) 239
9.4 推模型(Push)水晶報(bào)表設(shè)計(jì) 245
9.5 任務(wù) 簡歷管理系統(tǒng)中符合條件的學(xué)生
報(bào)表設(shè)計(jì) 250
9.5.1 任務(wù)分析 250
9.5.2 任務(wù)實(shí)施 250
9.6 操作與練習(xí) 252
項(xiàng)目10 簡歷系統(tǒng)異常處理和調(diào)試 253
10.1 知識儲備 253
10.1.1 Exception類 253
10.1.2 try…catch捕獲異常 254
10.1.3 try…catch…finally捕獲異常 256
10.1.4 try…finally處理異常 257
10.1.5 throw語句 257
10.2 調(diào)試 257
10.2.1 斷點(diǎn) 257
10.2.2 跟蹤 259
10.3 任務(wù)1 學(xué)生登錄異常處理 261
10.4 任務(wù)2 部署簡歷管理系統(tǒng) 262
10.4.1 實(shí)現(xiàn)安裝項(xiàng)目 262
10.4.2 項(xiàng)目安裝 268
10.4.3 卸載 269
10.5 操作與練習(xí) 269
參考文獻(xiàn) 270
- Python程序設(shè)計(jì)案例教程(微課版) [主編 石利平 田輝平 余以勝]
- 嵌入式人工智能技術(shù)應(yīng)用(數(shù)字教材) [主編 胡娜 楊國勇 晏廷榮]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與實(shí)訓(xùn)(第二版) [主編 倪燃]
- 程序思維與C語言實(shí)現(xiàn) [張祎 王俊海 呂波]
- Python程序設(shè)計(jì)及實(shí)踐教程 [肖朝暉]
- C語言程序設(shè)計(jì) [魏琴 劉祖珉 趙仕波 肖陽春]
- C語言程序設(shè)計(jì)實(shí)驗(yàn)教程 [張小剛 司春景]
- 電氣控制與PLC程序設(shè)計(jì)(第二版) [胡冠山]
- Java Web項(xiàng)目化設(shè)計(jì)實(shí)踐教程 [邱云 曾陳萍]
- 人工智能開發(fā)框架應(yīng)用 [主編 王明超 蘆婭云]
- C語言程序設(shè)計(jì)(第三版) [主編 丁紅 王立新 蔡開立]
- 民航客艙服務(wù)實(shí)用英語教程 [主編 田靜 徐亞玲]
- Python數(shù)據(jù)分析 [主編 馮志輝 趙磊 李放]
- 大學(xué)信息技術(shù) [曾翰穎 編著]
- Python程序設(shè)計(jì)與應(yīng)用(第二版) [主編 張廣淵]
- 創(chuàng)新創(chuàng)業(yè)訓(xùn)練實(shí)踐教程 [主編 王日華 陳武 黃喆誠]
- 實(shí)用運(yùn)籌學(xué) [主編 邢育紅 于晉臣]
- 電子技術(shù)(第二版) [主編 覃愛娜 李飛]
- C程序設(shè)計(jì)實(shí)踐教程 [劉衛(wèi)國]
- C程序設(shè)計(jì)(慕課版) [劉衛(wèi)國]
- 程序設(shè)計(jì)基礎(chǔ)實(shí)踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項(xiàng)目精講 [主編 楊國興]
- 工程數(shù)學(xué) [主編 郭立娟 王海]
- 語音識別理論與實(shí)踐 [主編 莫宏偉]
- 武術(shù)基礎(chǔ)教程 [主編 李代勇 謝志民]
- 計(jì)算機(jī)網(wǎng)絡(luò)實(shí)訓(xùn)教程 [主編 張浩軍 趙玉娟]
- SwiftUI完全開發(fā) [李智威 著]
- 電工電子技術(shù)基礎(chǔ) [主編 劉 軍 楊國龍 劉天成]
- MySQL數(shù)據(jù)庫項(xiàng)目式教程 [陳亞峰]

