C#語言是目前Windows平臺下開發(fā)應用程序的主流語言之一,應用領域非常廣泛,目前已成為ECMA(國際信息和通信系統(tǒng)標準化組織)與ISO標準規(guī)范。本書主要以Visual Studio 2013和SQL Server 2008作為開發(fā)工具,以工作過程為導向,圍繞學生成績管理系統(tǒng)開發(fā)來組織內(nèi)容,實現(xiàn)了項目開發(fā)和理論知識的有機融合,由淺入深地介紹了利用C#開發(fā)應用程序的相關技術。
全書共13章。第1~3章以開發(fā)基于控制臺的學生成績管理系統(tǒng)為主線,深入討論了C#程序的結構、數(shù)據(jù)類型和表達式、程序流程控制以及數(shù)組、字符串和集合等內(nèi)容。第4章圍繞改進的控制臺學生成績管理系統(tǒng)的開發(fā),介紹了C#面向對象程序設計的核心技術和知識,包括類、繼承性、多態(tài)性和接口、委托和事件等。第5~10章圍繞基于WinForm的學生成績管理系統(tǒng)的開發(fā),全面介紹了Windows應用程序開發(fā)、數(shù)據(jù)庫應用開發(fā)、文件與數(shù)據(jù)流技術、圖形圖像處理等核心技術。學完這一部分后,讀者即可開發(fā)出一個功能較為完備的學生管理系統(tǒng)。第11~12章介紹了多線程和網(wǎng)絡編程以及WPF程序開發(fā)技術。第13章給出了基于三層架構的學生成績管理系統(tǒng)的完整設計與實現(xiàn)以及部署。通過這樣由點到面的介紹,讀者既可以學習C#程序設計的理論知識,又能運用所介紹的知識來解決實際問題,提高項目開發(fā)能力。
本書內(nèi)容全面新穎,結構安排合理,案例豐富實用,有些案例可以直接應用到項目開發(fā)中。本書可以作為高等學校計算機及其相關專業(yè)的教材,也可以作為相關培訓機構和軟件開發(fā)人員的參考用書。
1、適應市場需求,內(nèi)容實用。全書以企業(yè)對.NET開發(fā)人員要求的知識和技能來精心選擇內(nèi)容,由淺入深地介紹了.NET開發(fā)人員必備的C#程序設計基本知識和技能,突出重點,注重實用。2、按照教學做一體化設計教學單元,符合學習者的認知規(guī)律,能夠有效提高讀者的學習興趣,培養(yǎng)讀者自主學習和探究能力。3、以實際項目為載體,注重案例的實用性,將實例融入到知識講解中,使知識和實例相輔相成,既有利于讀者學習知識,又能為讀者實際項目開發(fā)提供實踐指導。4、配套資源豐富。本書提供完備的教學課件、教學設計以及所有實例的源代碼以方便讀者使用。有需要的讀者可以到清華大學出版社網(wǎng)站下載或者與作者聯(lián)系。
目錄
第1章.NET平臺和C#語言
1.1.NET軟件開發(fā)工具與環(huán)境
1.1.1任務描述: 建立.NET軟件開發(fā)環(huán)境
1.1.2任務實現(xiàn)
1.1.3知識鏈接
1.1.4拓展與提高
1.2歡迎進入C#編程世界
1.2.1任務描述: 設計學生成績管理系統(tǒng)V0.8啟動界面
1.2.2任務實現(xiàn)
1.2.3知識鏈接
1.2.4拓展與提高
1.3知識點提煉
第2章C#程序開發(fā)基礎
2.1變量和表達式
2.1.1任務描述: 學生信息輸入
2.1.2任務實現(xiàn)
2.1.3知識鏈接
2.1.4拓展與提高
2.2智能決策選擇結構
2.2.1任務描述: 用戶登錄驗證
2.2.2任務實現(xiàn)
2.2.3知識鏈接
2.2.4拓展與提高
2.3重復迭代循環(huán)結構
2.3.1任務描述: 多個學生信息輸入
2.3.2任務實現(xiàn)
2.3.3知識鏈接
2.3.4拓展與提高
2.4程序調(diào)試與異常處理
2.4.1任務描述: 用戶登錄模塊的調(diào)試
2.4.2任務實現(xiàn)
2.4.3知識鏈接
2.4.4拓展與提高
2.5知識點提煉
第3章數(shù)組、字符串和集合
3.1數(shù)組
3.1.1任務描述: 學生信息輸入和輸出
3.1.2任務實現(xiàn)
3.1.3知識鏈接
3.1.4拓展與提高
3.2字符串處理
3.2.1任務描述: 學生信息輸入和輸出
3.2.2任務實現(xiàn)
3.2.3知識鏈接
3.2.4拓展與提高
3.3集合
3.3.1任務描述: 學生信息存儲
3.3.2任務實現(xiàn)
3.3.3知識鏈接
3.3.4拓展與提高
3.4知識點提煉
第4章C#面向對象程序編程
4.1類和對象
4.1.1任務描述: 建立學生對象
4.1.2任務實現(xiàn)
4.1.3知識鏈接
4.1.4拓展與提高
4.2定義類成員
4.2.1任務描述: 學生對象的完善
4.2.2任務實現(xiàn)
4.2.3知識鏈接
4.2.4拓展與提高
4.3繼承性、多態(tài)性和接口
4.3.1任務描述: 簡單工資管理系統(tǒng)
4.3.2任務實現(xiàn)
4.3.3知識鏈接
4.3.4拓展與提高
4.4委托和事件
4.4.1任務描述: 對象數(shù)組的排序
4.4.2任務實現(xiàn)
4.4.3知識鏈接
4.4.4拓展與提高
4.5知識點提煉
第5章Windows應用程序開發(fā)基礎
5.1Windows應用程序基本結構
5.1.1任務描述: 學生成績管理系統(tǒng)主窗體的設計
5.1.2任務實現(xiàn)
5.1.3知識鏈接
5.1.4拓展與提高
5.2文本類控件
5.2.1任務描述: 用戶登錄界面設計
5.2.2任務實現(xiàn)
5.2.3知識鏈接
5.2.4拓展與提高
5.3選擇類控件
5.3.1任務描述: 學生信息添加界面設計
5.3.2任務實現(xiàn)
5.3.3知識鏈接
5.3.4拓展與提高
5.4Windows窗體事件處理機制
5.4.1任務描述: 簡易計算器
5.4.2任務實現(xiàn)
5.4.3知識鏈接
5.4.4拓展與提高
5.5知識點提煉
第6章Windows應用程序開發(fā)進階
6.1菜單、工具欄和狀態(tài)欄
6.1.1任務描述: 學生成績管理系統(tǒng)主窗體的完善
6.1.2任務實現(xiàn)
6.1.3知識鏈接
6.1.4拓展與提高
6.2數(shù)據(jù)顯示控件
6.2.1任務描述: 設計學生信息查詢界面
6.2.2任務實現(xiàn)
6.2.3知識鏈接
6.2.4拓展與提高
6.3通用對話框
6.3.1任務描述: 設計數(shù)據(jù)備份界面
6.3.2任務實現(xiàn)
6.3.3知識鏈接
6.3.4拓展與提高
6.4多文檔界面應用程序
6.4.1任務描述: 多文檔記事本程序
6.4.2任務實現(xiàn)
6.4.3知識鏈接
6.4.4拓展與提高
6.5知識點提煉
第7章ADO.NET數(shù)據(jù)訪問技術
7.1連接數(shù)據(jù)庫
7.1.1任務描述: 用戶登錄
7.1.2任務實現(xiàn)
7.1.3知識鏈接
7.1.4拓展與提高
7.2與數(shù)據(jù)庫進行交互
7.2.1任務描述: 添加學生信息
7.2.2任務實現(xiàn)
7.2.3知識鏈接
7.2.4拓展與提高
7.3內(nèi)存數(shù)據(jù)庫
7.3.1任務描述: 學生信息查詢
7.3.2任務實現(xiàn)
7.3.3知識鏈接
7.3.4拓展與提高
7.4數(shù)據(jù)瀏覽器DataGridView控件
7.4.1任務描述: 學生信息查詢
7.4.2任務實現(xiàn)
7.4.3知識鏈接
7.4.4拓展與提高
7.5知識點提煉
第8章Windows應用程序打包部署
8.1三層架構應用程序的開發(fā)
8.1.1任務描述: 三層架構的用戶登錄模塊
8.1.2任務實現(xiàn)
8.1.3知識鏈接
8.1.4拓展與提高
8.2Windows應用程序的部署
8.2.1任務描述: 學生成績管理系統(tǒng)的部署
8.2.2任務實現(xiàn)
8.2.3知識鏈接
8.2.4拓展與提高
8.3知識點提煉
第9章文件與數(shù)據(jù)流技術
9.1System.IO命名空間
9.1.1任務描述: 數(shù)據(jù)備份的實現(xiàn)
9.1.2任務實現(xiàn)
9.1.3知識鏈接
9.1.4拓展與提高
9.2文件和目錄管理
9.2.1任務描述: 文件信息瀏覽
9.2.2任務實現(xiàn)
9.2.3知識鏈接
9.2.4拓展與提高
9.3數(shù)據(jù)流
9.3.1任務描述: 文件分割器
9.3.2任務實現(xiàn)
9.3.3知識鏈接
9.3.4拓展與提高
9.4知識點提煉
第10章圖形圖像處理技術
10.1GDI 繪圖基礎
10.1.1任務描述: 實現(xiàn)圖形驗證碼
10.1.2任務實現(xiàn)
10.1.3知識鏈接
10.1.4拓展與提高
10.2常用圖形繪制
10.2.1任務描述: 繪制學生成績統(tǒng)計圖
10.2.2任務實現(xiàn)
10.2.3知識鏈接
10.2.4拓展與提高
10.3圖像處理
10.3.1任務描述: 簡單圖片瀏覽器
10.3.2任務實現(xiàn)
10.3.3知識鏈接
10.3.4拓展與提高
10.4知識點提煉
第11章多線程和網(wǎng)絡編程
11.1多線程編程技術
11.1.1任務描述: 多線程自動更新界面
11.1.2任務實現(xiàn)
11.1.3知識鏈接
11.1.4拓展與提高
11.2網(wǎng)絡編程基礎
11.2.1任務描述: 設計點對點聊天程序
11.2.2任務實現(xiàn)
11.2.3知識鏈接
11.2.4拓展與提高
11.3知識點提煉
第12章WPF編程讓你的代碼炫起來
12.1WPF應用程序開發(fā)入門
12.1.1任務描述: 用戶登錄
12.1.2任務實現(xiàn)
12.1.3知識鏈接
12.1.4拓展與提高
12.2使用WPF控件編程
12.2.1任務描述: 計算器程序
12.2.2任務實現(xiàn)
12.2.3知識鏈接
12.2.4拓展與提高
12.3數(shù)據(jù)綁定
12.3.1任務描述
12.3.2任務實現(xiàn)
12.3.3知識鏈接
12.3.4拓展與提高
12.4知識點提煉
第13章綜合案例學生成績管理系統(tǒng)
13.1學生成績管理系統(tǒng)的分析與設計
13.1.1系統(tǒng)概述
13.1.2系統(tǒng)業(yè)務流程
13.1.3數(shù)據(jù)庫設計
13.2學生成績管理系統(tǒng)的實現(xiàn)
13.2.1表示層的實現(xiàn)
13.2.2業(yè)務邏輯層的實現(xiàn)
13.2.3數(shù)據(jù)訪問層的實現(xiàn)
13.3學生成績管理系統(tǒng)的部署
參考文獻