background image

.NET 知识结构框架

 

.NET 介绍

 微软。NET 战略及技术体系,。NET Framework 框架类库(FCL),公共语言运

行时(

CLR),通用类型系统(CTS),公共语言规范(CLS),程序集(Assembly),

应用程序域(

Application Domain)。

 了解微软。net 技术框架。 

一、

C#编程

 

1、C#语言入门

   (1)。基本概念:类型、变量、条件判断,循环,类型转换、表达式、语句、

命名空间。

   (2)。面向对象编程:类,结构体,枚举,抽象类,接口,属性, 继承与派

生,方法覆盖,方法重载事件与委托,委托声明,异步委托,事件声明,事件订阅。

 C#异

常处理:异常概述,处理机制。

NET 垃圾回收机制,清理非托管资源,强制垃圾回收、泛型、

匿名方法、迭代器、部分类型、可空类型。

 掌握 C# 语法,面向对象的程序设计方法,C#的异

常处理,垃圾回收,语言特性。

 

  2、C#语言进阶

 算法与数据结构 

  

⑴。文件和数据流: IO 概述、文件的基本操作、文件压缩/解压缩、文件监控、文件加密/解密、

独立存储。

 

  

⑵。多线程: 多线程基本概念、创建线程、线程的生命周期及控制、线程的调度、互斥与同步、

线程池。

 

  

⑶。反射与属性:反射概述、反射的用途和应用领域、动态加载程序集、动态方法调用、利用

反射实现多态性为类定制属性,为方法定制属性。

 

  

⑷。NET 程序集: 程序集概述、版本控制、强命名程序集、全局程序集缓存、程序集的全局/

私有部署,程序集安全、资源文件的使用。

  掌握算法与数据结构,C#文件流操作,多线程

编程,反射原理,程序集概念及其部署方式。

 

  3、C#高级编程

 

  

⑴。网络编程:使用 Socket,TCP,UDP 进行网络通信,数据传输。 

  

⑵ 。 C# 与 XML : DDT , XSD , C# 的 XML API , System.Xml 命 名 空 间 ,

XmlReader,XmlWrieter,XML 的导航,XML 的 XSL 转换。

 

  

⑶。序列化/反序列化:序列化概述、二进制序列化、XML 序列化。   ⑷。NET 远程处理

Remoting):远程对象,信道注册,服务注册,租约和生存期控制,异步远程调用,远

程对象安全性,

 身份验证和授权。  掌握网络通信编程,在 C#中使用 XML,多种形式的对

象序列化,。

NET 远程处理框架。

 

  阶段项目(MSN V1.0)

 开发一个类似于 MSN 的聊天工具。实现点对点聊天,文件传输, 

发送邮件,短信的功能。

 掌握 C#中的网路编程技术,多线程技术, IO 编程技术。   4、软件

工程

OOAD 与 UML 面向对象分析与设计,UML 语法,设计模式。Visual Studio 企业架构版

的使用。

 掌握设计模式,掌握面向对象分析与设计的方法。 

  5、数据访问技术及数据库编程⑴。SQLServer2008 使用与开发

 

  数据库基本知识,基本的 DDL,DCL,DML 语句,索引,约束,视图,使用 T-SQL 编写
触发器,存储过程,游标,函数。根据

SQLServer 对。NET 的支持,使用 C#语言编写数据库

对象,

SQLServer 内置对 XML 的支持,使用 SQLSever 报表服务(Reporting Services)。