NET基础知识(MSDN整理)

原创 2007年10月12日 23:49:00

一: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基础知识

刚开始接触.NET很疑惑,看完视频也不是太懂,通过总结和反复,从概括和概念入手,慢慢变得清晰了。这篇博客主要是我对.NET基础知识的了解,算作积累吧。 .NET框架体系结构 由四个主要部分...
  • zhuanzhe117
  • zhuanzhe117
  • 2013年05月21日 13:39
  • 5274

Java基础复习,整理知识点

最近开始复习Java基础,和Android,将知识点整理如下,另外开始尝试使用MarkDown写博客,写的有问题的地方还请各位包含。Android部分的内容整理见我的另一篇博客1.Java关键字总结梳...
  • SCUcoder
  • SCUcoder
  • 2016年03月07日 19:51
  • 4264

SQL SERVER 基础篇(一):知识点、SQL语句学习及详细总结

SQL SERVER 基础篇,详细总结学习sql语句和知识点,适合入门
  • ITermeng
  • ITermeng
  • 2016年12月09日 07:48
  • 2848

数据库之ADO.NET基础知识整理

第十六天ADO.NET(通过C#代码对数据库操作) PS:vs所需连接的服务器名称“LYY\SQLEXPRESS”     实例化SqlConnection添加命名空间ctrl+. 一.简单介绍   ...
  • CSDN___LYY
  • CSDN___LYY
  • 2016年09月16日 12:47
  • 985

ADO.NET的基础知识整理

1. 数据库连接字符串的创建a)         SqlServer身份登录String connStr = “data source=”数据库服务器名字; initial catalog=”数据库名...
  • liwenhan222
  • liwenhan222
  • 2011年07月23日 19:22
  • 172

C#基础知识整理:.NET知识

1、什么是.NET Framework     所谓.NET FrameWork就是一个平台,它的目的是为了跨操作系统编程。它包含了很多模块,例如有windows应用程序构件,Web开发的模块等,而...
  • yysyangyangyangshan
  • yysyangyangyangshan
  • 2012年04月22日 15:33
  • 4554

ASP.NET 基础知识

  • 2013年12月14日 10:13
  • 314KB
  • 下载

.net基础知识介绍

  • 2014年03月11日 11:12
  • 1.69MB
  • 下载

.net基础知识

  • 2013年12月09日 10:09
  • 2KB
  • 下载

Log4Net基础知识

  • 2012年01月06日 18:46
  • 39KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:NET基础知识(MSDN整理)
举报原因:
原因补充:

(最多只允许输入30个字)