NET基础知识(MSDN整理)

一:NET介绍

p      是一种面向网络、支持各种用户终端的开发平台环境。

p      提供对下一代网络通信标准——可扩展标记语言(Extensible Markup LanguageXML)的完全支持,使应用程序的开发变得更容易、更简单。

p      定义了一种公用语言子集(Common Language SubsetCLS),统一了编程类库。

p      是一个 XML Web 服务平台:Web 服务是一种可编程的应用程序。它使用一系列标准协议来对各种请求作出响应。它对 UDDI 请求的响应是告诉请求者它可以提供什么服务。该服务由它所处理的消息的顺序和格式定义;这些消息的发送和接收都使用简单对象访问协议 (SOAP),而此协议建立在 XMLHTTP SMTP 的基础之上。

二:NET框架意义: 

1.NET框架的意义就在于只用统一的命令集支持任何的编程语言.

2.NET框架是.NET平台的基础架构,构造其强大功能来源于公共语言运行时(Common Language Runtime)和类库(.Net Framework
 

三:NET 一些基本概念

p      .Net运行时:

Ø       公共语言运行时(CLR),它实际管理内存,加载程序、运行程序的代码,执行安全验证,以及提供所有支持服务的代码。

p      中间语言(IL):

Ø       当编译为托管代码时,编译器将源代码翻译为 Microsoft 中间语言 (MSIL),这是一组可以有效地转换为本机代码且独立于 CPU 的指令。MSIL 包括用于加载、存储和初始化对象以及对对象调用方法的指令,还包括用于算术和逻辑运算、控制流、直接内存访问、异常处理和其他操作的指令。

p      托管代码:

Ø       Net环境中运行的任何代码都称为托管代码(managed code)Net外部的其他代码也运行在Windows上,这些代码称为非托管代码(unmanaged code)

Ø       C#VB.net为托管代码,必须在Net框架下运行,C++可以写成托管或非托管代码。         

p      公共类型系统(CTS):

Ø       为了实现语言的互操作性,必须有一组各种语言都认可的基本数据类型,这样才能对所有语言进行标准化处理。CTS 确保所有托管代码都是可以自我描述的。各种 Microsoft 和第三方语言编译器生成符合 CTS 的托管代码。这意味着托管代码可在严格实施类型保真和类型安全的同时使用其他托管类型和实例。          

p      公共语言规范(CLS):

Ø       在互操作过程中,标示一组语言特征的集合,使被不同语言编译器所编译的对象能够互相理解。

Ø       CTSCLS一起确保语言的互操作性

p      .NET Framework 类库:

Ø       .NET Framework 类库是一个与公共语言运行库紧密集成的可重用的类型集合。该类库是面向对象的,并提供您自己的托管代码可从中导出功能的类型。是所有语言共享的识别类库。可使用 .NET Framework 开发下列类型的应用程序和服务:

p      控制台应用程序。 

p      Windows GUI 应用程序(Windows 窗体)。

p      XML Web services

p      ASP.NET 应用程序。

p      Windows 服务。

你可能感兴趣的:(net)