本書基于Visual Stdio 2013(VS2013)以項(xiàng)目教學(xué)的方式,循序漸進(jìn)地講解C#程序設(shè)計(jì)的基本原理和具體應(yīng)用的方法與技巧。全書分為9個(gè)項(xiàng)目,具體內(nèi)容為:HelloWorld、圖片移動(dòng)、交通燈、霓虹燈與跑馬燈、貪吃蛇、計(jì)算器、局域網(wǎng)聊天室、用戶登錄界面、企業(yè)人事管理系統(tǒng)等內(nèi)容。本書附有電子資料包,供讀者在學(xué)習(xí)時(shí)使用。
路煒,河北師范大學(xué),副教授,主要研究方向:計(jì)算機(jī)科學(xué)與技術(shù)、信息安全等,全國職業(yè)院校技能大賽專家?guī)斐蓡T,主持河北省廳級(jí)課題兩項(xiàng),發(fā)表計(jì)算機(jī)專業(yè)領(lǐng)域核心論文3篇,省級(jí)論文多篇,指導(dǎo)學(xué)生參加國家級(jí)、省級(jí)計(jì)算機(jī)專業(yè)競賽并多次獲獎(jiǎng)。
項(xiàng)目一 HelloWorld 1
任務(wù)一 安裝VS2013開發(fā)環(huán)境 2
任務(wù)二 創(chuàng)建控制臺(tái)應(yīng)用程序 3
一、創(chuàng)建控制臺(tái)應(yīng)用程序
項(xiàng)目 4
二、設(shè)置窗口布局 4
三、設(shè)置顏色主題 5
四、設(shè)置行號(hào)和字體 5
五、錄入代碼 6
六、運(yùn)行 7
七、斷點(diǎn)調(diào)試 7
八、項(xiàng)目文件構(gòu)成 9
任務(wù)三 創(chuàng)建Windows窗體應(yīng)用
程序 9
一、創(chuàng)建Windows窗體應(yīng)用
程序項(xiàng)目 10
二、添加控件 10
三、修改控件屬性 11
四、給控件添加事件并錄入
代碼 12
五、運(yùn)行 13
六、項(xiàng)目文件構(gòu)成 14
項(xiàng)目總結(jié) 14
項(xiàng)目提升 14
項(xiàng)目二 圖片移動(dòng) 15
任務(wù)一 知識(shí)點(diǎn) 16
一、面向?qū)ο缶幊?16
二、類及其成員 17
三、常用的數(shù)據(jù)類型 18
四、常量與變量 19
任務(wù)二 圖片移動(dòng)項(xiàng)目案例 21
一、創(chuàng)建項(xiàng)目 21
二、界面布局 21
三、編寫代碼 23
項(xiàng)目總結(jié) 29
項(xiàng)目提升 29
項(xiàng)目三 交通燈 30
任務(wù)一 知識(shí)點(diǎn) 31
一、流程控制語句 31
二、運(yùn)算符 35
三、類型轉(zhuǎn)換 38
任務(wù)二 交通燈項(xiàng)目案例 39
一、創(chuàng)建項(xiàng)目 39
二、界面布局 39
三、編寫代碼 41
項(xiàng)目總結(jié) 44
項(xiàng)目提升 45
項(xiàng)目四 霓虹燈與跑馬燈 46
任務(wù)一 知識(shí)點(diǎn) 47
一、數(shù)組 47
二、結(jié)構(gòu) 49
三、枚舉 51
任務(wù)二 霓虹燈項(xiàng)目案例 52
一、創(chuàng)建項(xiàng)目 53
二、界面布局 53
三、編寫代碼 54
任務(wù)三 跑馬燈項(xiàng)目案例 57
一、創(chuàng)建項(xiàng)目 58
二、界面布局 58
三、編寫代碼 59
項(xiàng)目總結(jié) 63
項(xiàng)目提升 64
項(xiàng)目五 貪吃蛇 65
任務(wù)一 知識(shí)點(diǎn) 66
一、集合 66
二、泛型集合 69
任務(wù)二 貪吃蛇項(xiàng)目案例 74
一、創(chuàng)建項(xiàng)目 74
二、界面布局 75
三、編寫代碼 78
項(xiàng)目總結(jié) 91
項(xiàng)目提升 92
項(xiàng)目六 計(jì)算器 93
任務(wù)一 知識(shí)點(diǎn) 94
一、裝箱和拆箱 94
二、計(jì)算器的功能 96
任務(wù)二 計(jì)算器項(xiàng)目案例 97
一、創(chuàng)建項(xiàng)目 97
二、界面布局 97
三、編寫代碼 99
項(xiàng)目總結(jié) 104
項(xiàng)目提升 104
項(xiàng)目七 局域網(wǎng)聊天室 106
任務(wù)一 UDP聊天室項(xiàng)目案例 107
一、創(chuàng)建項(xiàng)目 108
二、界面布局 108
三、編寫代碼 109
任務(wù)二 TCP聊天室項(xiàng)目案例 111
一、服務(wù)器端 112
二、客戶端 116
項(xiàng)目總結(jié) 121
項(xiàng)目提升 121
項(xiàng)目八 用戶登錄界面 122
任務(wù)一 知識(shí)點(diǎn) 123
一、理解異常操作 123
二、處理異常 124
任務(wù)二 用戶登錄界面項(xiàng)目
案例 125
一、創(chuàng)建項(xiàng)目 126
二、界面布局 126
三、編寫代碼 128
項(xiàng)目總結(jié) 147
項(xiàng)目提升 147
項(xiàng)目九 企業(yè)人事管理系統(tǒng) 148
任務(wù)一 知識(shí)點(diǎn) 149
一、三層架構(gòu) 149
二、各層的主要功能 150
任務(wù)二 企業(yè)人事管理系統(tǒng)項(xiàng)目
案例 151
一、系統(tǒng)功能的描述 152
二、搭建三層架構(gòu) 152
三、UI界面布局 155
四、編寫代碼 164
項(xiàng)目總結(jié) 184
項(xiàng)目提升 184
參考文獻(xiàn) 186