笔记20051102
什么是.NET?
.NET是一个开发平台,它定义了一种公用语言子集(Common Language Subset, CLS),这是一种为符合其规范的语言与类库之间提供无缝集成的混合语。.NET统一了编程类库,提供了对下一代网络通信标准,可扩展标记语言(XML)的完全支持,是应用程序的开发变得更容易、更简单。Microsoft .NET计划实现手写和语音识别的功能,增加对各种用户终端的支持能力。.NET与Windows平台紧密集成,从广义上可以称其为一个运行库。简而言之,.NET是一种面向网络、支持各种用户终端的开发平台环境。
.NET的核心组件
1。一组用于创建互联网操作系统的构件块,其中包括Passport.NET(用于用户认证)以及用于文件存储的服务、用户首选项管理、日历管理以及众多的其他任务。
2。构建和管理新一代服务的基本结构和工具,包括Visual Studio.NET、.NET企业服务器、.NET Framework和Windows.NET。
3。能够启用新型智能互联网设备的.NET设备软件。
4。.NET用户体验。
Framework——框架,是开发人员对编程语言命令全集的称呼。.NET框架的意义就在于只用统一的命令集支持任何的编程语言。.NET框架是.NET平台的基础架构,其强大功能来自于公共语言运行时(Common Language Runtime, CLR)环境和类库。CLR和类库(包括Windows Forms, ADO.NET和 ASP.NET)紧密结合在一起,提供了不同系统之间交叉与综合的解决方案和服务。.NET框架创造了一个完全可操控的、完全的和特性丰富的应用执行环境。
C#概述:它将快速的应用开发和对底层平台所有功能的访问紧密结合;它与 Web标准完全同步,并且与现存应用方便地集成;它允许程序员在需要时使用底层代码。
C#特点:
1。简洁的语法,特别是相对于C++来说。
2。精心地面向对象设计。装箱(boxing)/拆箱(unboxing);单继承;.NET虚拟对象系统(Virtual Object System, VOS)。
3。与Web紧密结合。SOAP;Web服务框架;直接将XML数据映射成结构。
4。完全的安全性与错误性处理。.NET运行库提供了代码访问安全性,它允许管理员和用户根据代码的ID来配置安全等级。.NET平台提供的垃圾收集器(Garbage Collection, GC)将负责资源的释放与对象撤消时的内存清理工作。
5。版本处理技术。
6。灵活性和兼容性。delegates;通过接口继承实现多继承;公共语言规范(Common Language Specification, CLS);元数据(Metadata)。
.NET包括四个组成部分:
1。VOS类型系统。其支持了.NET的跨语言集成特性。对于过程性语言,它描述了值的类型并指定了类型的所有值必须遵守的规则;在面向对象的语言方面,它统一了不同编程语言的对象模型。每一个对象在VOS中都被唯一标识以与其他对象相区别。
2。元数据。其是对VOS中类型的描述。在编译程序将源代码转换成中间代码时,它自动生成,并与编译后的源代码共同包在二进制代码中。程序使用的类型描述与其自身绑定在一起。在CLR定位与装载类型时,系统通过读取并解析元数据来获得应用程序中的类型信息,JIT编译器获得加载的类型信息后,将中间语言代码翻译成为本地代码,在此基础上根据程序或用户要求建立类型的实例。以上保证了类型的安全性。
3。公用语言规范(Common Language Specification)。如果一个类库遵守CLS,那么同样遵守CLS规范的其它编程语言将能够使用它的外部可见项。
4。虚拟执行系统(Virtual Execution System, VES)。它是VOS的实现,它用来驱动运行环境。元数据的生成与使用、公共语言规范的满足性检查以及应用程序执行过程中的内存管理均由它来完成。具体功能:装入中间代码;使用JIT将中间代码转换为本地代码;装入元数据;代码管理服务——包括垃圾收集器和异常处理;定制与调试服务;线程和环境管理。
.NET是一个开发平台,它定义了一种公用语言子集(Common Language Subset, CLS),这是一种为符合其规范的语言与类库之间提供无缝集成的混合语。.NET统一了编程类库,提供了对下一代网络通信标准,可扩展标记语言(XML)的完全支持,是应用程序的开发变得更容易、更简单。Microsoft .NET计划实现手写和语音识别的功能,增加对各种用户终端的支持能力。.NET与Windows平台紧密集成,从广义上可以称其为一个运行库。简而言之,.NET是一种面向网络、支持各种用户终端的开发平台环境。
.NET的核心组件
1。一组用于创建互联网操作系统的构件块,其中包括Passport.NET(用于用户认证)以及用于文件存储的服务、用户首选项管理、日历管理以及众多的其他任务。
2。构建和管理新一代服务的基本结构和工具,包括Visual Studio.NET、.NET企业服务器、.NET Framework和Windows.NET。
3。能够启用新型智能互联网设备的.NET设备软件。
4。.NET用户体验。
Framework——框架,是开发人员对编程语言命令全集的称呼。.NET框架的意义就在于只用统一的命令集支持任何的编程语言。.NET框架是.NET平台的基础架构,其强大功能来自于公共语言运行时(Common Language Runtime, CLR)环境和类库。CLR和类库(包括Windows Forms, ADO.NET和 ASP.NET)紧密结合在一起,提供了不同系统之间交叉与综合的解决方案和服务。.NET框架创造了一个完全可操控的、完全的和特性丰富的应用执行环境。
C#概述:它将快速的应用开发和对底层平台所有功能的访问紧密结合;它与 Web标准完全同步,并且与现存应用方便地集成;它允许程序员在需要时使用底层代码。
C#特点:
1。简洁的语法,特别是相对于C++来说。
2。精心地面向对象设计。装箱(boxing)/拆箱(unboxing);单继承;.NET虚拟对象系统(Virtual Object System, VOS)。
3。与Web紧密结合。SOAP;Web服务框架;直接将XML数据映射成结构。
4。完全的安全性与错误性处理。.NET运行库提供了代码访问安全性,它允许管理员和用户根据代码的ID来配置安全等级。.NET平台提供的垃圾收集器(Garbage Collection, GC)将负责资源的释放与对象撤消时的内存清理工作。
5。版本处理技术。
6。灵活性和兼容性。delegates;通过接口继承实现多继承;公共语言规范(Common Language Specification, CLS);元数据(Metadata)。
.NET包括四个组成部分:
1。VOS类型系统。其支持了.NET的跨语言集成特性。对于过程性语言,它描述了值的类型并指定了类型的所有值必须遵守的规则;在面向对象的语言方面,它统一了不同编程语言的对象模型。每一个对象在VOS中都被唯一标识以与其他对象相区别。
2。元数据。其是对VOS中类型的描述。在编译程序将源代码转换成中间代码时,它自动生成,并与编译后的源代码共同包在二进制代码中。程序使用的类型描述与其自身绑定在一起。在CLR定位与装载类型时,系统通过读取并解析元数据来获得应用程序中的类型信息,JIT编译器获得加载的类型信息后,将中间语言代码翻译成为本地代码,在此基础上根据程序或用户要求建立类型的实例。以上保证了类型的安全性。
3。公用语言规范(Common Language Specification)。如果一个类库遵守CLS,那么同样遵守CLS规范的其它编程语言将能够使用它的外部可见项。
4。虚拟执行系统(Virtual Execution System, VES)。它是VOS的实现,它用来驱动运行环境。元数据的生成与使用、公共语言规范的满足性检查以及应用程序执行过程中的内存管理均由它来完成。具体功能:装入中间代码;使用JIT将中间代码转换为本地代码;装入元数据;代码管理服务——包括垃圾收集器和异常处理;定制与调试服务;线程和环境管理。
浙公网安备 33010602011771号