NET介绍 微软NET战略及技术体系NET Framework框架类库(FCL)公共语言运行时(CLR)通用类型系统(CTS)公共语言规范(CLS)程序集(Assembly)应用程序域(Application Domain) 了解微软net技术框架
一C#编程C#语言入门
()基本概念类型变量条件判断循环类型转换表达式语句命名空间
()面向对象编程类结构体枚举抽象类接口属性 继承与派生方法覆盖方法重载事件与委托委托声明异步委托事件声明事件订阅 C#异常处理异常概述处理机制NET垃圾回收机制清理非托管资源强制垃圾回收泛型匿名方法迭代器部分类型可空类型 掌握C# 语法面向对象的程序设计方法C#的异常处理垃圾回收语言特性
C#语言进阶 算法与数据结构
⑴文件和数据流 IO概述文件的基本操作文件压缩/解压缩文件监控文件加密/解密独立存储
⑵多线程 多线程基本概念创建线程线程的生命周期及控制线程的调度互斥与同步线程池
⑶反射与属性反射概述反射的用途和应用领域动态加载程序集动态方法调用利用反射实现多态性为类定制属性为方法定制属性
⑷NET程序集 程序集概述版本控制强命名程序集全局程序集缓存程序集的全局/私有部署程序集安全资源文件的使用 掌握算法与数据结构C#文件流操作多线程编程反射原理程序集概念及其部署方式
C#高级编程
⑴网络编程使用SocketTCPUDP进行网络通信数据传输
⑵C#与XMLDDTXSDC#的XML APISystemXml命名空间XmlReaderXmlWrieterXML的导航XML的XSL转换
⑶序列化/反序列化序列化概述二进制序列化XML序列化
⑷NET远程处理(Remoting)远程对象信道注册服务注册租约和生存期控制异步远程调用远程对象安全性 身份验证和授权 掌握网络通信编程在C#中使用XML多种形式的对象序列化NET远程处理框架
阶段项目(MSN V) 开发一个类似于MSN的聊天工具实现点对点聊天文件传输 发送邮件短信的功能 掌握C#中的网路编程技术多线程技术 IO编程技术
软件工程OOAD与UML 面向对象分析与设计UML语法设计模式Visual Studio企业架构版的使用 掌握设计模式掌握面向对象分析与设计的方法
数据访问技术及数据库编程⑴SQLServer使用与开发
数据库基本知识基本的DDLDCLDML语句索引约束视图使用TSQL编写触发器存储过程游标函数根据SQLServer对NET的支持使用C#语言编写数据库对象SQLServer内置对XML的支持使用SQLSever 报表服务(Reporting Services) 学习SQLServer数据库的使用掌握TSQL编程使用C#编写数据库对象
⑵ADONET
ADONET的设计目标ADONET结构体系NET Framework 数据提供程序与DataSet基于基类的提供者模型DataSet使用方法与技巧 DataSet的XML序列化与二进制序列化数据集设计器(DataSet Designer)表适配器(TableAdapter)数据访问中的异步处理(Asynchronous Processing)大批量数据操作(Bulk Copy Operations)的性能优化多个活动结果集(Multiple Active ResultSets) 掌握NET平台上的数据访问技术ADONET Windows应用程序开发⑴Windows Form 开发
Windows Form概述窗体控件公共控件鼠标键盘事件容器控件菜单和工具条常用组件通用对话框
⑵Windows Form高级编程 程序交互自定义控件图形和图像处理注册表编程数据绑定控件使用水晶报表设计器应用程序打包部署 Click Once部署方法 掌握Windows窗体应用程序设计各种控件的使用掌握Windows应用程序的打包部署
⑶Windows服务开发 Windows服务概述Windows服务体系结构处理Windows服务事件实现可交互的Windows服务安装部署Windows服务 掌握Windows服务程序的开发与部署
阶段项目(MSN V) 利用ADONET和SQLSever对前一版本的MSN项目升级实现服务器注册和登录功能实现添加和阻止联系人离线留言等高级功能实现完全版本的MSN 掌握ADONET和SQLSerer数据库编程技术
Web应用程序开发⑴ASPNET开发入门 ASPNET概述 ASPNET的页面框架ASPNET事件模型
⑵ASPNET 控件使用 Web控件HTML控件验证控件数据绑定控件数据源控件
⑶ASPNET新特性母版页(MasterPage)皮肤主题(Skin Theme)网站导航Profile机制WebPart 成员角色管理(MemberShip RoleManager) 掌握NET上使用ASPNET开发Web应用程序ASPNET的基本运行原理ASPNET的控件
ASPNET高级开发 ASPNET会话状态管理(InProcessStateServiceSQLServer)用户控件和自定义控件的开发 HttpMoudle和HttpHandler使用 ASPNET应用程序的国际化开发 ASPNET Web Service基于ASPNET AJAX的Web开发在ASPNET中使用水晶报表(Crystal Report) ASPNET的缓存机制和策略(Page Cache Data Cache) IIS与ASPNET的整合应用安全体系结构身份验证和策略Web应用程序安全性编程与配置 ASPNET性能与优化原则性能提高的技巧 掌握ASPNET的高级开发技巧包括状态管理缓存策略安全模型性能调优水晶报表等学习在ASPNET中使用Ajax学习在NET中开发WebServices阶段项目(eBuy) 开发一个BC电子商务网站实现在线浏览购物车订购商品网上银行支付收藏夹订单管理后台业务管理涵盖了大型BC站点的所有业务流程使用了包括ASPNET AJAXADONET WebServices在内的主流Web开发技术 通过项目开发实践掌握NET平台上Web开发的技术
NET企业级应用开发技术⑴NET企业级应用开发 WSE(Web Service Enhancements)Web服务安全性异步Web服务消息队列(MSMQ)的使用微软企业库(Microsoft Enterprise Library) COM+服务分布式事务处理基于WebService的分布式架构基于NET Remoting的分布式架构 学习使用NET企业服务框架开发分布式解决方案……NET最新新技术 C#新特性 Lambda表达式 LINQ语言集成查询 NET Framework新技术服务间通信技术WCF(Windows Communication Foundation)表示层技术WPF(Windows Presentation Foundation)工作流开发WWF(Windows WorkFlow Foundation) 学习微软推出的NET版本的新技术