教育教学

当前位置: 首页 -> 教育教学 -> 教学工作 -> 人才培养 -> 本科生培养 -> 教学大纲 -> 正文

《.NET框架程序设计》教学大纲

信息来源: 发布日期:2015-09-25

《.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