一、.NET框架
// C# // C++ // .....
Common language specification//
(Web Forms& Web Services) // Windows
(Data & XML)//
Class Library//
Common Language Runtime(CLR)//
1、一般语言运mon Language Runtime(CLR):架构在操作系统的服务上,它负责应用程序实际的执行,满足所有的应用程序的需求。
用于执行和管理所有对.NET 平台编写的程序语言编码。CLR 通过中间语言——(Intermediate Language)机制实现基的编程语言的无关性。
*通用语言规范(CLS)
语言都应遵循的规则
生成可与其他语言互操作的应用程序
*公共类型系统(CTS) 通常包含标准数据类型、包含准则集
CLS、CTS 和 MSIL 紧密配合以实现语言互操作性
平台编写的程序首先经编译器,但得到的不是机器码,而是Intermediate Language(IL),然后再经过即时(Just In Time)编译器编译得到机器码并最终执行。
透过JIT编译器所编译出来的机器码仍被是CLR所管理。
这种方式使得不管用何种语言(VB、C# 或其它语言)所写成的组件,都可以被结合在一起使用。
2、.NET Framework Class Library
.NET 类库的组织是以名字空间(Name Space)为基础的,最顶层的名字空间是System。
using System;
using Syste;
using Syste; ——C#示例
第三方厂商提供的类库同样可以使用。因为,该类库是以Name Space组织的,可以很容易地避免命名冲突。
命名空间//说明
Systeng 处理图形和绘图,包括打印
Syste 处理数据存取和管理,在定义 技术中扮演重要角色
Syste 管理对文件和流的同步和异步访问
Systews 处理基于窗体的窗口的创建
Systection包含从程序集读取元数据的类
Systeding 包含用于多线程编程的类
Systections 包含定义各种对象集的接口和类
3、(Data & XML)
框架提供一套统一的数据访问技术
与以前的ADO 相比,主要引入了以下几个新特性:
(1)对 XML 的支持、(2)引入新数据对象(DataSet)、(3)语言无关的数据访问
4、开发方式
:WebApplication;Web Service
Windows
* Platform之上*支持多种语言(、C#、c++)
mon Language Specification
定义了一组 Framework的语言特性CLS,使得符合该规范的语言所编写程序 Framework上无缝的集成。
符合该规范的语言,编译器可以把源代码编译成CLR所能识别的中间语言 Microsoft Intermediate Language( MSIL)和元数据metadata。
C#的特点(优点)
C#应用而开发的语言。类库的支持下,C#能够全面地 Framework的各种优点。总地来说,C#具有以下突出的优点。
。对象设计。用紧密结合。机制。、异常处理机制。处理技术。
Visual Studio 2005
Visual Studio .NET 2005是一套完整的开发工具,用于构建高性能的桌面应用程序、XML Web Services、移动应用程序和 ASP Web 应用程序
小结
(1).NET Framework由.NET Framework 类库和公共语言运行时两个主要组件组成
(2)CLR是管理用户代码执行的现代运行时环境,它提供JIT 编译、内存管理、异常管理和调试等方面的服务
(3)CTS定义声明、定义和管理所有类型所遵循的规则,而无需考虑源语言
(4
【GIS二次开发】(MapXC )期末复习资料【考试要点】【老师整理】 来自淘豆网www.taodocs.com转载请标明出处.