.NET为何物?

.NET是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。

.NET支持C#,VB.NET,C++.NET 等开发语言 即跨语言开发。

NET Framework 两大组件 公共语言运行时 (CLR Common Language Runtime) 框架类库(FCL Framework Class Library)

.NET Framework 3.0 以后的新特性

1.WPF 图形引擎 

2.WCF 应用程序通信,将 Web, .NET Remoting 等技术统一到单个面向服务的编程模型中, 以实现真正的分布式计算

3. WF 一个广泛通用的工作流框架,并且从下到上在每个级别都针对扩展性进行设计

4. Windows CarSpace 微软取代用户名和密码成为验证网络使用者身份的新方法

5. LINQ 使软件开发人员可以使用面向对象的语法查询数据

CLR:

1 CLS 公共语言规范 Common Language Specfication

2 CTS 通用类型系统 Common Type System

FCL:

提供对系统功能的调用,是建立.NET应用程序,组件和控件的基础。

FCL的内容被组织成一个树状命名空间

 

.NET框架的核心类库及其功能

System 此命名空间包含所有其他命名空间

System.Collections.Generic 支持泛型操作

System.IO 支持对文件的操作 如复制 粘贴 删除及对文件的读写

System.NET  支持对网络协议的编程

System.Data 提供对表示ADD.NET 结构的类的访问

System.Windows.Froms 用于开发Windows程序

System.Drawing 支持GDI+基本图形操作

 

 

  关于两道编译:

老原版:

我们直接写的C#代码,CPU并不认识,因为CPU只认识 0和 1, 所以我们需要将源文件编译成一个中间
文件,名字叫MSIL(微软中间代码)。然后中间代码,CPU依然不认识,需要经过CLR的一个特殊组件,就是JIT(Just
in time 即时编译器)来翻译,翻译成CPU可以读懂的0和1,如果再往底层说,0 和 1在计算机中对应的就是高低电位。
高电位用1代表,低电位用0代表。

posted @ 2018-03-30 17:36  我是怎么了  阅读(224)  评论(0编辑  收藏  举报