1.NET知识结构框架

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

学习SQLServer2008数据库的使用,掌握T-SQL 编程,使用C#编写数据库对象。

二、ADO.NET

ADO.NET 的设计目标ADO.NET 结构体系,NET Framework 数据提供程序与DataSet ,基于基类的提供者模型,DataSet 使用方法与技巧,DataSet 的XML 序列化与二进制序列化。数据集设计器(DataSet Designer ),表适配器(TableAdapter ),数据访问中的异步处理(Asynchronous Processing ),大批量数据操作(Bulk Copy Operations )的性能优化,多个活动结果集(Multiple Active ResultSets )。掌握。NET 平台上的数据访问技术ADO.NET. 6、Windows 应用程序开发⑴。Windows Form 开发

Windows Form 概述:窗体、控件、公共控件、鼠标键盘事件、容器控件、菜单和工具条、常用组件、通用对话框。

⑵。Windows Form 高级编程:程序交互,自定义控件,图形和图像处理,注册表编程,数据绑定控件使用,水晶报表设计器,应用程序打包部署,Click Once 部署方法。掌握Windows 窗体应用程序设计,各种控件的使用。掌握Windows 应用程序的打包部署。

⑶。Windows 服务开发Windows 服务概述,Windows 服务体系结构,处理Windows 服务事件,实现可交互的Windows 服务,安装部署Windows 服务。掌握Windows 服务程序的开发与部署。

阶段项目(MSN V2.0)利用ADO.NET 和SQLSever 对前一版本的MSN 项目升级,实现服务器注册和登录功能,实现添加和阻止联系人,离线留言等高级功能,实现完全版本的MSN. 掌握ADO.NET 和SQLSerer 数据库编程技术。

7、Web 应用程序开发

⑴。ASP.NET 开发入门ASP.NET 概述:ASP.NET 的页面框架,ASP.NET 事件模型。⑵。ASP.NET 控件使用:Web 控件,HTML 控件,验证控件,数据绑定控件,数据源控件。

⑶。ASP.NET 新特性:母版页(MasterPage ),皮肤主题(Skin Theme ),网站导航,Profile 机制,WebPart 成员角色管理(MemberShip RoleManager )。掌握。NET 上使用ASP.NET 开发Web 应用程序,ASP.NET 的基本运行原理,ASP.NET 的控件。

ASP.NET 高级开发ASP.NET 会话状态管理(InProcess ,StateService ,SQLServer ),用户控件和自定义控件的开发,HttpMoudle 和HttpHandler 使用,ASP.NET 应用程序的国际化,开发ASP.NET Web Service ,基于ASP.NET AJAX 的Web2.0开发,在ASP.NET 中使用水晶报表(Crystal Report ),ASP.NET 的缓存机制和策略(Page Cache ,Data Cache ),IIS6.0与ASP.NET 的整合应用,安全体系结构、身份验证和策略、Web 应用程序安全性编程与配置,ASP.NET 性能与优化原则、性能提高的技巧。掌握ASP.NET 的高级开发技巧,包括状态管理,缓存策略,安全模型,性能调优,水晶报表等。学习在ASP.NET 中使用Ajax ,学习在。NET 中开发WebServices. 阶段项目(eBuy )开发一个B2C 电子商务网站,实现在线浏览,购物车,订购商品,网上银行支付,收藏夹,订单管理,后台业务管理。涵盖了大型B2C 站点的所有业务流程。使用了包括ASP.NET ,AJAX ,ADO.NET ,WebServices 在内的主流Web 开发技术。通过项目开发实践,掌握。NET 平台上Web 开发的技术。

8、。NET 企业级应用开发技术。⑴。NET 企业级应用开发WSE (Web Service Enhancements ),Web 服务安全性,异步Web 服务,消息队列(MSMQ )的使用,微软企业库(Microsoft Enterprise Library ),COM+服务,分布式事务处理,基于WebService 的分布式架构,基于。NET Remoting 的分布式架构。学习使用。NET 企业服务,框架开发分布

式解决方案……NET 最新新技术C#3.0新特性:Lambda 表达式,LINQ 语言集成查询。.NET Framework3.0新技术:服务间通信技术WCF (Windows Communication Foundation ),表示层技术WPF (Windows Presentation Foundation ),工作流开发WWF (Windows WorkFlow Foundation )。学习微软推出的。NET3.5版本的新技术。

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

学习SQLServer2008数据库的使用,掌握T-SQL 编程,使用C#编写数据库对象。

二、ADO.NET

ADO.NET 的设计目标ADO.NET 结构体系,NET Framework 数据提供程序与DataSet ,基于基类的提供者模型,DataSet 使用方法与技巧,DataSet 的XML 序列化与二进制序列化。数据集设计器(DataSet Designer ),表适配器(TableAdapter ),数据访问中的异步处理(Asynchronous Processing ),大批量数据操作(Bulk Copy Operations )的性能优化,多个活动结果集(Multiple Active ResultSets )。掌握。NET 平台上的数据访问技术ADO.NET. 6、Windows 应用程序开发⑴。Windows Form 开发

Windows Form 概述:窗体、控件、公共控件、鼠标键盘事件、容器控件、菜单和工具条、常用组件、通用对话框。

⑵。Windows Form 高级编程:程序交互,自定义控件,图形和图像处理,注册表编程,数据绑定控件使用,水晶报表设计器,应用程序打包部署,Click Once 部署方法。掌握Windows 窗体应用程序设计,各种控件的使用。掌握Windows 应用程序的打包部署。

⑶。Windows 服务开发Windows 服务概述,Windows 服务体系结构,处理Windows 服务事件,实现可交互的Windows 服务,安装部署Windows 服务。掌握Windows 服务程序的开发与部署。

阶段项目(MSN V2.0)利用ADO.NET 和SQLSever 对前一版本的MSN 项目升级,实现服务器注册和登录功能,实现添加和阻止联系人,离线留言等高级功能,实现完全版本的MSN. 掌握ADO.NET 和SQLSerer 数据库编程技术。

7、Web 应用程序开发

⑴。ASP.NET 开发入门ASP.NET 概述:ASP.NET 的页面框架,ASP.NET 事件模型。⑵。ASP.NET 控件使用:Web 控件,HTML 控件,验证控件,数据绑定控件,数据源控件。

⑶。ASP.NET 新特性:母版页(MasterPage ),皮肤主题(Skin Theme ),网站导航,Profile 机制,WebPart 成员角色管理(MemberShip RoleManager )。掌握。NET 上使用ASP.NET 开发Web 应用程序,ASP.NET 的基本运行原理,ASP.NET 的控件。

ASP.NET 高级开发ASP.NET 会话状态管理(InProcess ,StateService ,SQLServer ),用户控件和自定义控件的开发,HttpMoudle 和HttpHandler 使用,ASP.NET 应用程序的国际化,开发ASP.NET Web Service ,基于ASP.NET AJAX 的Web2.0开发,在ASP.NET 中使用水晶报表(Crystal Report ),ASP.NET 的缓存机制和策略(Page Cache ,Data Cache ),IIS6.0与ASP.NET 的整合应用,安全体系结构、身份验证和策略、Web 应用程序安全性编程与配置,ASP.NET 性能与优化原则、性能提高的技巧。掌握ASP.NET 的高级开发技巧,包括状态管理,缓存策略,安全模型,性能调优,水晶报表等。学习在ASP.NET 中使用Ajax ,学习在。NET 中开发WebServices. 阶段项目(eBuy )开发一个B2C 电子商务网站,实现在线浏览,购物车,订购商品,网上银行支付,收藏夹,订单管理,后台业务管理。涵盖了大型B2C 站点的所有业务流程。使用了包括ASP.NET ,AJAX ,ADO.NET ,WebServices 在内的主流Web 开发技术。通过项目开发实践,掌握。NET 平台上Web 开发的技术。

8、。NET 企业级应用开发技术。⑴。NET 企业级应用开发WSE (Web Service Enhancements ),Web 服务安全性,异步Web 服务,消息队列(MSMQ )的使用,微软企业库(Microsoft Enterprise Library ),COM+服务,分布式事务处理,基于WebService 的分布式架构,基于。NET Remoting 的分布式架构。学习使用。NET 企业服务,框架开发分布

式解决方案……NET 最新新技术C#3.0新特性:Lambda 表达式,LINQ 语言集成查询。.NET Framework3.0新技术:服务间通信技术WCF (Windows Communication Foundation ),表示层技术WPF (Windows Presentation Foundation ),工作流开发WWF (Windows WorkFlow Foundation )。学习微软推出的。NET3.5版本的新技术。


相关内容

  • 软件工程师
  • 软件工程师(系统分析工程师) 第一学期:程序员入门课程 (1) 教学内容: (2)课程目标: 程序员 (3)掌握的技能: 先学习进入软件编程世界,才能够具备计算机Java语言学习的基础: 使用Java语言理解程序逻辑,进行简单编程 (4)课程主要的知识点: 熟悉计算机软件的基础知识 理解程序逻辑.基 ...

  • 最新山东理工大学软件工程学院毕业设计选题参考表
  • 最新山东理工大学软件工程学院毕业设计选题参考表 B 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 题目 数据挖掘技术在大学生心理问题分析中的应 ...

  • 办公自动化系统开发的技术运用分析
  • [摘要]为设计开发简便易行.实用性强.功能俱全的办公自动化系统,就得运用办公自动化系统开发的相关技术.本文主要对办公自动化系统设计开发所涉及到核心技术进行介绍和分析,具体介绍了工作流技术.B/S模式.软件工程方法MSF.UML建模语言.关系数据库.ASP.NET和AJAX等技术. [关键词]办公自动 ...

  • (完整版)药品销售管理系统本科毕业论文
  • 摘要 随着计算机网络技术的快速发展,网络逐渐融入人们的生活.随着Internet 的普及,越来越多的企业建立了自己的WWW 网站,制作网页是企业和个人的宣传自己的重要手段,企业通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等.网络与人们的生活息息相关. ...

  • 软件技术专业毕业设计论文
  • (此文档为word 格式,下载后您可任意编辑修改!) 马鞍山师范高等专科学校软件与 食品工程系软件技术专业毕业论文 题 目: 专业方向: 软件技术(c#.net web开发方向) 姓 名: 秦研 班 级:2010级软件技术(c#.net web开发方向) 指导教师: 王杰 二〇一二年十二月三十日 摘 ...

  • 实用软件工程方法
  • 实用软件工程 教学大纲 1.1 课程简介 1.1.1 课程名称 中文名:实用软件工程方法 英文名:Introduction to Software Engieering 1.1.2 课程类别 岗位应用技能课程 1.1.3 课程概览 本书为软件工程的初学者介绍一个实用的软件开发框架,它只说明怎样去做软 ...

  • 文献翻译模板
  • 英文译文 ASP.NET 概述 迈克 导言 ASP.NET 是一个统一的 Web 开发模型,它包括您使用尽可能少的代码生成企业级 Web 应用程序所必需的各种服务.ASP.NET 作为 .NET Framework 的一部分提供.当您编写 ASP.NET 应用程序的代码时,可以访问 .NET Fra ...

  • 陶瓷文化创意产业网络平台的分析与设计
  • 龙源期刊网 http://www.qikan.com.cn 陶瓷文化创意产业网络平台的分析与设计 作者:郭超睿 来源:<科技视界>2013年第34期 发展陶瓷文化创意产业,建设创意城市是景德镇市促进产业结构升级.实现区域经济社会发展的战略选择.随着社会的进步,经济的发展.各类网站已经深入 ...

  • 网站通用工具箱设计--在线预约模块
  • 西 安 邮 电 大 学 毕 业 设 计(论 文) 题 目: 网站通用工具箱设计 学 院: 通信与信息工程学院 专 业: 通信工程 班 级: 通工1111班 学生姓名: 导师姓名: 职称: 讲师 起止时间:2014年9月15日至2015年1月11 日 毕业设计(论文)诚信声明书 本人声明:本人所提交的 ...