好文档 - 专业文书写作范文服务资料分享网站

C#.Net框架高级编程技术教学大纲

天下 分享 时间: 加入收藏 我要投稿 点赞

《C#.Net框架高级编程技术》教学大纲

课程代码: 学 分:3 总学时数:48

一、课程性质与任务

Visual C#.NET是当前流行的功能强大的软件开发平台。.NET框架体系庞大、设计严密,能支持对各种类型的企业级应用程序的开发。本课程是针对软件工程等IT相关专业开设的专业选修课,主要讲授使用 Visual C#.NET编制各类应用程序时必需掌握的若干高级编程技术和手段。能全面提升学生应用C#语言在.NET编程环境下的设计开发能力以及综合使用各种有效编程手段的能力。 二、课程基本要求

在现有的关于C#和.NET框架有关编程知识的基础上,进一步深入理解.NET框架和面向对象编程技术。掌握多线程编程、跨平台编程、程序集与反射、web services、网络Socket编程等Visual C#.NET的高级编程技术。熟悉使用Visual Studio .NET开发企业级应用程序的各种基本架构。 三、课程内容

(一)NET Framework简介

理解 .NET Framework代码的编译、元数据和中间语言、程序集的加载和执行、垃圾回收技术

掌握委托和事件

重点:代码的编译和运行、元数据 难点:中间语言、元数据 (二)流与文件

掌握使用Stream类管理字节流,使用TextReader 、TextWriter类操纵读写文本 掌握对文件和文件夹的操作,使用FileSystemWatcher类监控文件系统 重点:对文件和文件夹的操作 难点:流与文件的区别 教学建议:认真分析源代码 (三)集合与泛型 数组、队列、栈 哈希表和有序表 泛型、自定义集合类 难点:自定义集合类

1

教学建议:与数据结构知识相结合 (四)多线程应用程序 掌握创建多线程应用程序

掌握使用ThreadPool类管理线程池 理解异步环境下的线程管理 了解应用程序域 重点:线程池 难点:线程间的同步 (五)程序集与反射 掌握程序集和Assembly类 了解反射和Type类

了解使用反射调用DLL中的方法 重点:调用DLL中的方法 难点:反射

(六)调用非托管代码

掌握使用process类调用非托管的 PE程序

掌握在.NET下调用非托管动态链接库,以及调用Windows API 的技术 了解在.NET下调用COM的技术 重点:调用Windows API (七)处理 XML文档

掌握使用 XmlReader、XmlWriter类读写 XML文档 掌握使用XMLDocument类处理DOM 相关问题 理解使用XSLT 转换XML文档 了解XML 与DataSet等类的关系 了解XML序列化

重点:XMLDocument类

难点:XMLNode的属性和方法 (八)Web Services 编程

掌握Web Services的主要功能和特点、学会使用 Visual C# 进行 Web Services 编程 了解使用Web services实现信息集成

重点:Visual C# .NET IDE下实现Web Services 难点:SOAP等相关协议 教学建议:通过实例讲解

(九)基于Sockets模型的网络编程

掌握使用Sockets类编写网络应用程序(如简单聊天室)

2

理解异步通信方法和同步通信方法的区别 了解FTP、HTTP、SMTP等应用层协议的实现方法 重点:基于TCP的服务和客户端程序 难点:异步通信方法

四、本课程与其它课程的关系

先修课程:可视化程序设计,面向对象的开发与设计(建议修习这些课程或类似课程,但也不是必须的)

后续课程:各类实习和毕业设计

五、教学时数分配: 序号 1 2 3 4 5 6 7 8 9

六、选用教材及主要参考书

教 材:C#.Net框架高级编程技术案例教程,郭文夷主编,清华大学出版社,2015年1月 七、本课程考核要求

本课程的总评成绩由平时成绩和考试成绩组成。其中平时成绩占30%,考试成绩占70%。其中平时成绩有学生的交作业情况,出勤情况等。考试形式为笔试。

教 学 内 容 .NET Framework概述 流与文件 集合与泛型 多线程应用程序 程序集与反射 调用非托管程序 处理 XML文档 Web Services 基于Sockets的网络编程 合 计 总学时 讲 课 实验 6 6 6 6 4 6 4 4 6 48 5 5 4 4 3 5 3 3 4 36 1 1 2 2 1 1 1 1 2 12 习题课 课程设计 讨论课 (大作业) 3

C#.Net框架高级编程技术教学大纲

《C#.Net框架高级编程技术》教学大纲课程代码:学分:3总学时数:48一、课程性质与任务VisualC#.NET是当前流行的功能强大的软件开发平台。.NET框架体系庞大、设计严密,能支持对各种类型的企业级应用程序的开发。本课程是针对软件工程等IT相关专业开设的专业选修课,主要讲授使用VisualC#.NET编制各类应用程序时必
推荐度:
点击下载文档文档为doc格式
4uqwc4vlfm6ksx798r7u
领取福利

微信扫码领取福利

微信扫码分享