《.NET框架程序設計》教學大綱
課程名稱
| .NET框架程序設計
|
|
|
課程編號
| 436309
|
|
|
適用專業(yè)
| 軟件工程
|
|
|
課程類別
| 方向限選課
|
|
|
課程學分
| 3
|
|
|
總學時
| 54
|
|
|
其中:理論
| 28
|
|
|
實驗
| 26
|
|
|
先修課程
| 《C# .NET程序設計》 《操作系統(tǒng)》 《軟件工程》 《軟件建?!?/p>
|
一、課程的性質(zhì)、目的與任務
《.NET框架程序設計》 是軟件工程專業(yè)的一門重要的高級專業(yè)課程,重點培養(yǎng)學生對.NET框架的理解和應用開發(fā)能力。本課程主要內(nèi)容包括:.NET框架下應用程序的執(zhí)行和編譯機制,以及在.NET框架下經(jīng)常用到的一些命名空間和使用方法。通過本課程的教學向?qū)W生介紹.NET框架和Visual Studio的主要特性和實際應用方法。使學生能夠熟練使用Visual Studio、.NET進行應用研發(fā),能夠運用C#編寫比較復雜的桌面應用程序,能夠設計一般的信息管理系統(tǒng),能夠設計簡單的Web服務程序。
二、課程教學基本內(nèi)容與要求
第1章.NET
(一)基本教學內(nèi)容
1.1 .NET簡介
1.2 .NET Framework的結(jié)構(gòu)
1.3 Visual Studio 2005
(二)基本要求
教學目的:了解.NET的基本特性;掌握.NET Framework的結(jié)構(gòu);熟悉Visual Studio 2005。
教學重點:重點講解.NET Framework的結(jié)構(gòu)
教學難點:.NET Framework的結(jié)構(gòu)
第2章 公共語言運行庫
(一)基本教學內(nèi)容
2.1開發(fā)托管代碼:通用類型系統(tǒng)
2.2通用類型系統(tǒng)架構(gòu)
2.3特殊系統(tǒng)類型
(二)基本要求
教學目的:掌握開發(fā)托管代碼: 通用類型系統(tǒng);熟悉通用類型系統(tǒng)架構(gòu);了解特殊系統(tǒng)類型
教學重點:重點講解開發(fā)托管代碼: 通用類型系統(tǒng)、通用類型系統(tǒng)架構(gòu)
教學難點:開發(fā)托管代碼: 通用類型系統(tǒng)、通用類型系統(tǒng)架構(gòu)
第3章 托管執(zhí)行環(huán)境
(一)基本教學內(nèi)容
3.1概述
3.2編譯托管代碼
3.3組織托管代碼:程序集
3.4執(zhí)行托管代碼
(二)基本要求
教學目的:掌握托管執(zhí)行環(huán)境概念;掌握編譯托管代碼過程與方法;理解組織托管代碼:程序集;掌握執(zhí)行托管代碼的原理
教學重點:重點講解編譯托管代碼、組織托管代碼: 程序集、執(zhí)行托管代碼
教學難點:編譯托管代碼、組織托管代碼: 程序集、執(zhí)行托管代碼
第4章.NET Framework類庫總覽
(一)基本教學內(nèi)容
4.1 .NET Framework類庫
4.2基礎(chǔ)命名空間
(二)基本要求
教學目的:熟悉.NET Framework類庫;熟悉基礎(chǔ)命名空間
教學重點:重點講解.NET Framework類庫
教學難點:.NET Framework類庫
第5章 字符串、集合和泛型
5.1字符串
5.2集合和泛型
(二)基本要求
教學目的:熟悉字符串的應用;熟悉集合和泛型的應用
教學重點:重點講解字符串的應用、集合和泛型的應用
教學難點:集合和泛型的應用
第6章 委托和事件
(一)基本教學內(nèi)容
6.1委托
6.2事件
6.3委托和事件的關(guān)系
(二)基本要求
教學目的:熟悉委托的實現(xiàn);熟悉事件的概念與定義;熟悉委托和事件的關(guān)系
教學重點:重點講解委托的實現(xiàn)、委托和事件的關(guān)系
教學難點:委托和事件的關(guān)系
第7章 數(shù)據(jù)流和文件
(一)基本教學內(nèi)容
7.1流
7.2 Reader和Writer
7.3基本文件I/O
(二)基本要求
教學目的:掌握流的概念;熟悉Reader和Writer與文件讀寫;掌握基本文件I/O操作
教學重點:重點講解流的概念、Reader和Writer與文件讀寫
教學難點:Reader和Writer與文件讀寫
第8章 構(gòu)建Web應用——ASP.NET
(一)基本教學內(nèi)容
8.1 ASP.NET應用程序的基本要素
8.2 ASP.NET狀態(tài)管理
8.3 ASP.NET性能優(yōu)化
8.4 ASP.NET安全性
(二)基本要求
教學目的:熟悉ASP.NET應用程序的基本要素;熟悉ASP.NET狀態(tài)管理;熟悉ASP.NET性能優(yōu)化;熟悉ASP.NET安全性
教學重點:重點講解ASP.NET應用程序的基本要素、ASP.NET性能優(yōu)化
教學難點:ASP.NET狀態(tài)管理、ASP.NET性能優(yōu)化、ASP.NET安全性
第9章 數(shù)據(jù)庫訪問
(一)基本教學內(nèi)容
9.1 ADO.NET概述
9.2連接數(shù)據(jù)源
9.3連接環(huán)境下對數(shù)據(jù)庫的操作
9.4非連接環(huán)境下對數(shù)據(jù)庫的操作
(二)基本要求
教學目的:掌握ADO.NET的概念; 熟悉連接數(shù)據(jù)源;熟悉連接環(huán)境下對數(shù)據(jù)庫的操作; 熟悉非連接環(huán)境下對數(shù)據(jù)庫的操作
教學重點:重點講解連接數(shù)據(jù)源、連接環(huán)境下對數(shù)據(jù)庫的操作、非連接環(huán)境下對數(shù)據(jù)庫的操作
教學難點:連接環(huán)境下對數(shù)據(jù)庫的操作、非連接環(huán)境下對數(shù)據(jù)庫的操作
第10章Web服務
(一)基本教學內(nèi)容
10.1 Web服務概述
10.2 Web服務實現(xiàn)
(二)基本要求
教學目的:了解Web服務的概念;掌握Web服務的實現(xiàn)
教學重點:重點講解Web服務的概念、Web服務的實現(xiàn)
教學難點:Web服務的實現(xiàn)
三、課程各章節(jié)學時分配
章節(jié)
| 內(nèi)容
| 理論學時
| 實驗學時
|
軟工
|
|
| 軟工
|
|
|
第1章
| .NET
| 2
|
|
|
|
|
|
第2章
| 公共語言運行庫
| 2
|
|
| 2
|
|
|
第3章
| 托管執(zhí)行環(huán)境
| 2
|
|
| 2
|
|
|
第4章
| .NET Framework類庫總覽
| 2
|
|
| 2
|
|
|
第5章
| 字符串、集合和泛型
| 2
|
|
| 2
|
|
|
第6章
| 委托和事件
| 4
|
|
| 2
|
|
|
第7章
| 數(shù)據(jù)流和文件
| 2
|
|
| 2
|
|
|
第8章
| 構(gòu)建Web應用——ASP.NET
| 4
|
|
| 4
|
|
|
第9章
| 數(shù)據(jù)庫訪問
| 4
|
|
| 4
|
|
|
第10章
| Web服務
| 2
|
|
| 4
|
|
|
| 全書綜合講解
| 2
|
|
| 2
|
|
|
| 合計
| 28
|
|
| 26
|
|
|
四、本課程課外學習與修學指導
(1)該課程要求深入理解.NET框架的內(nèi)部結(jié)構(gòu)與實現(xiàn)的基本原理,因此需要學生多實踐,多查閱官方的文檔,上論壇了解最新的相關(guān)技術(shù)進展;
(2)課程掌握的比較好的學生,建議承接一些簡單的實際項目,或老師的子項目,鍛煉綜合應用能力。
(3)有興趣的同學可以參加微軟的MSCE認證考試。
五、本課程考核方式及成績評定標準
考核方式:考試,閉卷
成績評定方法:本課程的考核是平時成績和期終考試成績相結(jié)合,理論成績與實驗成績相結(jié)合。具體比例為:上課出勤20%,實驗20%,期末考試成績60%。
六、教材及參考書
教材:梁爽. .NET框架程序設計.北京:清華大學出版社2010
主要參考書:
[1] 唐耀. C#程序設計實用教程.北京:水利水電出版社2005
[2] Jeffrey Richter著,李建忠譯. Microsoft.NET框架程序設計(修訂版).北京:清華大學出版社2003
[3] 楊曉光.面向?qū)ο蟪绦蛟O計(C#實現(xiàn)).北京:清華大學出版社2011
[4] 杜少杰. C#程序設計案例教材.北京:北京理工大學出版社2010
大綱撰寫人: 劉友繼
大綱審閱人: 羅如為
教學副主任: 易葉青
編寫日期:2012-6-15