《.NET框架程序设计》教学大纲
课程名称
| .NET框架程序设计
|
|
|
课程编号
| 436309
|
|
|
适用专业
| 软件工程
|
|
|
课程类别
| 方向限选课
|
|
|
课程学分
| 3
|
|
|
总学时
| 54
|
|
|
其中:理论
| 28
|
|
|
实验
| 26
|
|
|
先修课程
| 《C# .NET程序设计》 《操作系统》 《软件工程》 《软件建模》
|
一、课程的性质、目的与任务
《.NET框架程序设计》 是软件工程专业的一门重要的高级专业课程,重点培养学生对.NET框架的理解和应用开发能力。本课程主要内容包括:.NET框架下应用程序的执行和编译机制,以及在.NET框架下经常用到的一些命名空间和使用方法。通过本课程的教学向学生介绍.NET框架和Visual Studio的主要特性和实际应用方法。使学生能够熟练使用Visual Studio、.NET进行应用研发,能够运用C#编写比较复杂的桌面应用程序,能够设计一般的信息管理系统,能够设计简单的Web服务程序。
二、课程教学基本内容与要求
第1章.NET
(一)基本教学内容
1.1 .NET简介
1.2 .NET Framework的结构
1.3 Visual Studio 2005
(二)基本要求
教学目的:了解.NET的基本特性;掌握.NET Framework的结构;熟悉Visual Studio 2005。
教学重点:重点讲解.NET Framework的结构
教学难点:.NET Framework的结构
第2章 公共语言运行库
(一)基本教学内容
2.1开发托管代码:通用类型系统
2.2通用类型系统架构
2.3特殊系统类型
(二)基本要求
教学目的:掌握开发托管代码: 通用类型系统;熟悉通用类型系统架构;了解特殊系统类型
教学重点:重点讲解开发托管代码: 通用类型系统、通用类型系统架构
教学难点:开发托管代码: 通用类型系统、通用类型系统架构
第3章 托管执行环境
(一)基本教学内容
3.1概述
3.2编译托管代码
3.3组织托管代码:程序集
3.4执行托管代码
(二)基本要求
教学目的:掌握托管执行环境概念;掌握编译托管代码过程与方法;理解组织托管代码:程序集;掌握执行托管代码的原理
教学重点:重点讲解编译托管代码、组织托管代码: 程序集、执行托管代码
教学难点:编译托管代码、组织托管代码: 程序集、执行托管代码
第4章.NET Framework类库总览
(一)基本教学内容
4.1 .NET Framework类库
4.2基础命名空间
(二)基本要求
教学目的:熟悉.NET Framework类库;熟悉基础命名空间
教学重点:重点讲解.NET Framework类库
教学难点:.NET Framework类库
第5章 字符串、集合和泛型
5.1字符串
5.2集合和泛型
(二)基本要求
教学目的:熟悉字符串的应用;熟悉集合和泛型的应用
教学重点:重点讲解字符串的应用、集合和泛型的应用
教学难点:集合和泛型的应用
第6章 委托和事件
(一)基本教学内容
6.1委托
6.2事件
6.3委托和事件的关系
(二)基本要求
教学目的:熟悉委托的实现;熟悉事件的概念与定义;熟悉委托和事件的关系
教学重点:重点讲解委托的实现、委托和事件的关系
教学难点:委托和事件的关系
第7章 数据流和文件
(一)基本教学内容
7.1流
7.2 Reader和Writer
7.3基本文件I/O
(二)基本要求
教学目的:掌握流的概念;熟悉Reader和Writer与文件读写;掌握基本文件I/O操作
教学重点:重点讲解流的概念、Reader和Writer与文件读写
教学难点:Reader和Writer与文件读写
第8章 构建Web应用——ASP.NET
(一)基本教学内容
8.1 ASP.NET应用程序的基本要素
8.2 ASP.NET状态管理
8.3 ASP.NET性能优化
8.4 ASP.NET安全性
(二)基本要求
教学目的:熟悉ASP.NET应用程序的基本要素;熟悉ASP.NET状态管理;熟悉ASP.NET性能优化;熟悉ASP.NET安全性
教学重点:重点讲解ASP.NET应用程序的基本要素、ASP.NET性能优化
教学难点:ASP.NET状态管理、ASP.NET性能优化、ASP.NET安全性
第9章 数据库访问
(一)基本教学内容
9.1 ADO.NET概述
9.2连接数据源
9.3连接环境下对数据库的操作
9.4非连接环境下对数据库的操作
(二)基本要求
教学目的:掌握ADO.NET的概念; 熟悉连接数据源;熟悉连接环境下对数据库的操作; 熟悉非连接环境下对数据库的操作
教学重点:重点讲解连接数据源、连接环境下对数据库的操作、非连接环境下对数据库的操作
教学难点:连接环境下对数据库的操作、非连接环境下对数据库的操作
第10章Web服务
(一)基本教学内容
10.1 Web服务概述
10.2 Web服务实现
(二)基本要求
教学目的:了解Web服务的概念;掌握Web服务的实现
教学重点:重点讲解Web服务的概念、Web服务的实现
教学难点:Web服务的实现
三、课程各章节学时分配
章节
| 内容
| 理论学时
| 实验学时
|
软工
|
|
| 软工
|
|
|
第1章
| .NET
| 2
|
|
|
|
|
|
第2章
| 公共语言运行库
| 2
|
|
| 2
|
|
|
第3章
| 托管执行环境
| 2
|
|
| 2
|
|
|
第4章
| .NET Framework类库总览
| 2
|
|
| 2
|
|
|
第5章
| 字符串、集合和泛型
| 2
|
|
| 2
|
|
|
第6章
| 委托和事件
| 4
|
|
| 2
|
|
|
第7章
| 数据流和文件
| 2
|
|
| 2
|
|
|
第8章
| 构建Web应用——ASP.NET
| 4
|
|
| 4
|
|
|
第9章
| 数据库访问
| 4
|
|
| 4
|
|
|
第10章
| Web服务
| 2
|
|
| 4
|
|
|
| 全书综合讲解
| 2
|
|
| 2
|
|
|
| 合计
| 28
|
|
| 26
|
|
|
四、本课程课外学习与修学指导
(1)该课程要求深入理解.NET框架的内部结构与实现的基本原理,因此需要学生多实践,多查阅官方的文档,上论坛了解最新的相关技术进展;
(2)课程掌握的比较好的学生,建议承接一些简单的实际项目,或老师的子项目,锻炼综合应用能力。
(3)有兴趣的同学可以参加微软的MSCE认证考试。
五、本课程考核方式及成绩评定标准
考核方式:考试,闭卷
成绩评定方法:本课程的考核是平时成绩和期终考试成绩相结合,理论成绩与实验成绩相结合。具体比例为:上课出勤20%,实验20%,期末考试成绩60%。
六、教材及参考书
教材:梁爽. .NET框架程序设计.北京:清华大学出版社2010
主要参考书:
[1] 唐耀. C#程序设计实用教程.北京:水利水电出版社2005
[2] Jeffrey Richter著,李建忠译. Microsoft.NET框架程序设计(修订版).北京:清华大学出版社2003
[3] 杨晓光.面向对象程序设计(C#实现).北京:清华大学出版社2011
[4] 杜少杰. C#程序设计案例教材.北京:北京理工大学出版社2010
大纲撰写人: 刘友继
大纲审阅人: 罗如为
教学副主任: 易叶青
编写日期:2012-6-15