.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)。