C#程序設計項目化教程
-
【作 者】鄭廣成 沈蘊梅 周玲余 董連
【I S B N 】978-7-5170-0299-4
【責任編輯】宋俊娥
【適用讀者群】高職高專
【出版時間】2012-11-22
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】228
【千字數】350
【印 張】14.25
【定 價】¥26
【叢 書】國家示范(骨干)高職院校重點建設專業優質核心課程系列教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
C#語言作為VS.NET的框架語言,倍受專業愛好者和從業人員的青睞。本書由淺入深、循序漸進,采取典型的項目載體,采取課內外項目并行、工作過程項目化的模式,系統地介紹和訓練了C#控制臺程序、流程控制程序、Windows窗體程序、面向對象的設計與系統實現、XML技術和文件操作等,重點講述了基于數據庫的Windows應用程序開發、面向對象的繼承、多態、集合和構造函數等技術在應用系統開發中的應用。為了便于讀者全面掌握程序設計技術和規范,深刻體會編程的樂趣,最后給出一個綜合性的實戰項目,全面講述了以數據庫為基礎的應用系統開發全過程。
本書的單元內容和項目,完全對照高職高專學生實際的能力要求,在作者多年的實踐教學過程中總結提煉而成,采取新的“工作過程項目化”的教學流程進行內容重組,實現了課內主講一個項目、課外訓練一個項目、示例依托案例項目的形式,通過工作場景導入、技術與知識準備、回到工作場景、工作訓練營的流程實現各單元內容的編寫。
本書提供配套教學課件和各單元源代碼程序供讀者參考,可以從中國水利水電出版社和萬水書苑的網站上免費下載,網址為:http://www.waterpub.com.cn/softdown/和http://www.dgboyong.cn。
本書主要基于崗位技能、軟件流程和規范,采取“工程過程項目化”的編寫模式進行編寫,是教學團隊結合“產教融合、產學并行”的教學改革和實踐總結出來的教學模式和教學內容的展現,適合以應用能力為本位的高職高專、應用本科的教學、訓練的要求。
本書通過引入項目場景提出工作問題,通過示例項目訓練,解決工作問題并掌握相應的技術和方法,然后回到工作場景完成場景項目,再通過并行訓練營項目進一步訓練,達到鞏固所學知識和舉一反三的訓練效果,實現了課內外項目并行推進的教學形式。
前 言
VS.NET已成為面向對象的程序開發主流平臺,它可以開發Windows應用程序、Web應用程序、嵌入式軟件應用程序、游戲程序等各種應用系統軟件,受到相關行業內專業人士和學習者的青睞。
本書主要基于崗位技能、軟件流程和規范,采取“工程過程項目化”的模式編寫,是教學團隊結合“產教融合、產學并行”的教學改革和實踐總結出來的教學模式和教學內容的展現,團隊經過篩選和提煉后,確定典型項目作為教學內容載體,更適合以應用能力為本位的高職高專、應用型本科的教學、訓練的要求。
本書通過引入項目場景提出工作問題,通過示例項目訓練技能、解決工作問題并講解相應的技術和方法,然后回到工作場景完成場景項目,再通過工作訓練營項目進一步訓練,采用課內外項目并行推進的教學形式,達到鞏固所學知識和舉一反三的訓練效果。本書的內容打破了傳統的學科章節和硬項目化編寫形式,采取教學(工作)單元的形式進行內容組編。全書分成11個單元,最后一個單元通過綜合實訓訓練學生技能,進一步提高學生的應用實踐能力,體現了“做中學、學中產”的實訓教學思想。本書主要內容如下:
單元一 熟悉C#開發環境
單元二 儲備C#知識和技術
單元三 設計流程控制程序
單元四 使用方法、數組與String類
單元五 開發Windows應用程序
單元六 設計面向對象程序
單元七 使用集合開發程序
單元八 使用繼承和多態開發程序
單元九 TreeView進行XML數據顯示和操作
單元十 文件操作
單元十一 綜合項目實訓
本書由鄭廣成、沈蘊梅、周玲余、董連編寫,鄭廣成負責統稿并擔任主編,參加部分章節編寫工作的還有朱翠苗、許戈,在此一并表示感謝。本書根據技術模塊設置單元,根據典型項目設計內容載體,通過課內外兩個項目并行推進來提高學生的應用能力和創新能力,具有實戰性、可操作性、新穎新、通俗性和項目過程化的特點,更加激發學生學習興趣和主動性。
由于時間倉促,再加上編者水平有限,書中難免有錯誤和疏漏之處,敬請廣大讀者批評指正。
編 者
2012年5月
單元一 熟悉C#開發環境 1
1.1 工作場景導入 1
1.2 技術與知識準備 2
1.2.1 認識C# 2
1.2.2 第一個C#控制臺應用程序 2
1.2.3 第一個Windows窗體應用程序 6
1.3 回到工作場景 10
1.4 工作訓練營 11
1.4.1 項目訓練 11
1.4.2 工作實踐常見問題解析 13
小結 13
單元二 儲備C#知識和技術 14
2.1 工作場景導入 14
2.2 技術與知識準備 15
2.2.1 基本概念 15
2.2.2 運算符與表達式 17
2.2.3 Console類 21
2.3 回到工作場景 22
2.4 工作訓練營 22
2.4.1 項目訓練 22
2.4.2 工作實踐常見問題解析 24
小結 25
單元三 設計流程控制程序 26
3.1 工作場景導入 26
3.2 技術與知識準備 27
3.2.1 條件判斷 27
3.2.2 while型循環 36
3.2.3 do-while型循環 38
3.2.4 for型循環 39
3.2.5 其他控制語句 42
3.3 回到工作場景 43
3.4 工作訓練營 45
3.4.1 項目訓練 45
3.4.2 工作實踐常見問題解析 46
小結 46
單元四 使用方法、數組與String類 48
4.1 工作場景導入 49
4.2 技術與知識準備 49
4.2.1 方法 49
4.2.2 數組 52
4.2.3 foreach語句 53
4.2.4 C#中的String類 53
4.2.5 冒泡排序 54
4.3 回到工作場景 54
4.4 工作訓練營 56
4.4.1 項目訓練 56
4.4.2 工作實踐常見問題解析 58
小結 58
單元五 開發Windows應用程序 59
5.1 工作場景導入 59
5.2 技術與知識準備 60
5.2.1 ADO.NET 60
5.2.2 NET Framework數據提供程序 60
5.2.3 DataSet 69
5.3 回到工作場景 73
5.4 工作訓練營 76
5.4.1 項目訓練 76
5.4.2 工作實踐常見問題解析 81
小結 81
單元六 設計面向對象程序 82
6.1 工作場景導入 82
6.2 技術與知識準備 83
6.2.1 類、對象和封裝 83
6.2.2 字段和屬性 83
6.2.3 構造函數 87
6.2.4 方法重載 90
6.2.5 靜態成員 92
6.3 回到工作場景 94
6.4 工作訓練營 96
6.4.1 項目訓練 96
6.4.2 工作實踐常見問題解析 97
小結 98
單元七 使用集合開發程序 99
7.1 工作場景導入 99
7.2 技術與知識準備 100
7.2.1 集合 100
7.2.2 泛型 105
7.2.3 泛型集合Dictionary
7.3 回到工作場景 110
7.4 工作訓練營 114
7.4.1 項目訓練 114
7.4.2 工作實踐常見問題解析 117
小結 117
單元八 使用繼承和多態開發程序 119
8.1 工作場景導入 119
8.2 技術與知識準備 120
8.2.1 繼承 120
8.2.2 多態 126
8.2.3 面向對象的三大特性 130
8.3 回到工作場景 130
8.4 工作訓練營 134
8.4.1 項目訓練 134
8.4.2 工作實踐常見問題解析 137
小結 137
單元九 TreeView進行XML數據顯示和操作 138
9.1 工作場景導入 138
9.2 技術與知識準備 139
9.2.1 XML文件概述 139
9.2.2 創建XML文檔 141
9.2.3 解析XML文件 142
9.2.4 用TreeView顯示數據 143
9.2.5 用ListBox顯示XML文件 145
9.3 回到工作場景 147
9.4 工作訓練營 152
9.4.1 項目訓練 152
9.4.2 工作實踐常見問題解析 155
小結 155
單元十 文件操作 156
10.1 工作場景導入 156
10.2 技術與知識準備 157
10.2.1 文件操作的類 157
10.2.2 序列化和反序列化 166
10.3 回到工作場景1 169
10.4 回到工作場景2 172
10.5 工作實訓營 174
10.5.1 訓練實例 174
10.5.2 工作實踐常見問題解析 176
小結 176
單元十一 綜合項目實訓 177
11.1 綜合項目實訓說明 177
11.1.1 實訓目的 177
11.1.2 實訓對象 177
11.1.3 實訓項目 177
11.1.4 實訓要求 177
11.2 宿舍管理信息系統 178
11.2.1 系統功能 178
11.2.2 數據庫設計 179
11.2.3 系統詳細設計與實現 182
實訓 階段項目測試 214
參考文獻 221
- 實用運籌學 [主編 邢育紅 于晉臣]
- 電子技術(第二版) [主編 覃愛娜 李飛]
- C程序設計實踐教程 [劉衛國]
- C程序設計(慕課版) [劉衛國]
- 程序設計基礎實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- 工程數學 [主編 郭立娟 王海]
- 語音識別理論與實踐 [主編 莫宏偉]
- 武術基礎教程 [主編 李代勇 謝志民]
- 計算機網絡實訓教程 [主編 張浩軍 趙玉娟]
- SwiftUI完全開發 [李智威 著]
- 電工電子技術基礎 [主編 劉 軍 楊國龍 劉天成]
- MySQL數據庫項目式教程 [陳亞峰]
- 機械設計基礎(第二版) [主編 田亞平 李愛姣]
- 畫法幾何與機械制圖 [主編 趙軍]
- C語言程序設計習題與實驗指導(第二版) [主編 甄增榮 張賓]
- C語言程序設計(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現實應用開發實踐 [主 編 劉龍]
- 智能化技術基礎(第三版) [鄧文達 李禮]
- Python程序設計 [主編 姜春磊 陳虹潔]
- C語言程序設計實踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向對象程序設計 [主編 張勇 張平華 趙小龍]
- Python程序設計基礎及實戰 [主編 劉健]
- 網絡營銷 [主編 夏薇薇 劉婷 尚潔]
- C語言程序設計 [姜雪]
- Python程序設計實踐教程 [王鶴琴 蔡正保]
- 電視節目策劃與制作(微課版) [主 編 黃滴滴]
- 數據庫技術與應用實踐教程(SQL Server 2019) [主 編 嚴暉 周肆清]
- C++程序設計實踐教程(第三版) [主編 劉衛國 曹岳輝]
- C++程序設計(第三版) [主編 曹岳輝 劉衛國]