.Net的一些术语(学习摘录)
2011-05-23 10:29
225 查看
.Net运行时(CLR):
也称公共语言运行时(Common Language Runtime)或CLR,它实际上管理代码,他可以处理加载程序、运行程序 的代码以及提供所有支持服务的代码。
受管制的代码(managed code):
在.Net环境中运行的任何代码都是受管制的代码(managed code),.Net外部的代码也运行在windows上,这些代码称为未受管制的代码(unmanaged code)。
中
间语言(IL):
在.net运行时加载和运行代码时,这种语言确定代码的位置。在编译受管制的代码时,编译器实际上是用中间语言,CLR处理
代码执行前的最后编译阶段。IL可以非常快速的编译成本机代码,同时支持.Net的功能。
公共类型系统(CTS)
:为了实现语言的互操作性,必须有一组各种语言都认可的基本数据类型,这样才能对所有的语言进行标准化处理。CTS 就提供了这个功能,还提供了定义定制类的功能
.Net基类:
这是一个扩展的类库,他饱含预先写好的代码,执行各种windows任务。
装
配件(assemlbly)
:装配件是存储编译好的受管制的代码单元。他与传统的exe和dll有些类似,但具有自我描述的重要功能,包括所谓的元数据,他给出装配件及在其中定义的方法,类型等细节,装配件可以是私有的(只能用于一个应用程序),也可以是共享的(可以用于windows上所
有的应用程序)。
装配件告诉缓冲存储器:
这是存储共享装配件的磁盘区域公和 IL中使用的功能子集,代码也可以使用CLS外部的功能。如果非CLS功能在代码所在的装配件外部是可见的,那么这些功能就不能在某些语言中使用。
反射(reflection):
因为装配件完全是自我描述的,因此理论上可以编程访问装配件元数据。实际上一些基类就是为了达到这些功能而设计的。这种技术称为反射。
Just-In-Time 编译(JIT)
:表示执行编译过程的最后阶段, 即从中间语言转换为本机代码,其名称的来源是部分代码是按需要即时编译的。
装配件清单:这是存储包含元数据的装配件的区域。
应用域
:这是CLR允许不同的代码在同一个过程空间中运行的方式。这些代码的独立性是通过下述方式实现的:在执行代码前使用IL的类型安全性进行验证,确定代码之间的 每个部分都是正确的。
无用存储单元收集:
这是CLR清理不需要的内存的方式,应用程序不需要负责内存的清理。
也称公共语言运行时(Common Language Runtime)或CLR,它实际上管理代码,他可以处理加载程序、运行程序 的代码以及提供所有支持服务的代码。
受管制的代码(managed code):
在.Net环境中运行的任何代码都是受管制的代码(managed code),.Net外部的代码也运行在windows上,这些代码称为未受管制的代码(unmanaged code)。
中
间语言(IL):
在.net运行时加载和运行代码时,这种语言确定代码的位置。在编译受管制的代码时,编译器实际上是用中间语言,CLR处理
代码执行前的最后编译阶段。IL可以非常快速的编译成本机代码,同时支持.Net的功能。
公共类型系统(CTS)
:为了实现语言的互操作性,必须有一组各种语言都认可的基本数据类型,这样才能对所有的语言进行标准化处理。CTS 就提供了这个功能,还提供了定义定制类的功能
.Net基类:
这是一个扩展的类库,他饱含预先写好的代码,执行各种windows任务。
装
配件(assemlbly)
:装配件是存储编译好的受管制的代码单元。他与传统的exe和dll有些类似,但具有自我描述的重要功能,包括所谓的元数据,他给出装配件及在其中定义的方法,类型等细节,装配件可以是私有的(只能用于一个应用程序),也可以是共享的(可以用于windows上所
有的应用程序)。
装配件告诉缓冲存储器:
这是存储共享装配件的磁盘区域公和 IL中使用的功能子集,代码也可以使用CLS外部的功能。如果非CLS功能在代码所在的装配件外部是可见的,那么这些功能就不能在某些语言中使用。
反射(reflection):
因为装配件完全是自我描述的,因此理论上可以编程访问装配件元数据。实际上一些基类就是为了达到这些功能而设计的。这种技术称为反射。
Just-In-Time 编译(JIT)
:表示执行编译过程的最后阶段, 即从中间语言转换为本机代码,其名称的来源是部分代码是按需要即时编译的。
装配件清单:这是存储包含元数据的装配件的区域。
应用域
:这是CLR允许不同的代码在同一个过程空间中运行的方式。这些代码的独立性是通过下述方式实现的:在执行代码前使用IL的类型安全性进行验证,确定代码之间的 每个部分都是正确的。
无用存储单元收集:
这是CLR清理不需要的内存的方式,应用程序不需要负责内存的清理。
相关文章推荐
- .Net的一些术语(学习摘录)
- JavaScript学习五 函数式编程中的一些关于函数的术语
- .NET的那些事儿(6)——C#3.0 LINQ 的一些学习资源
- 我的学习体会(对.NET初学者的一些建议)
- .Net开发相关的一些学习相关
- 【HEVC学习与研究】关于GOP与RAP术语的一些解释
- 给要学习.NET(c#语言)的新手一些学习方法
- 深度学习笔记之一些基本术语
- ios学习一:objective-c面向对象的一些术语(来源objective-c基础编程)
- .net设计模式——一些学习资料网址
- Unity学习(二):一些游戏开发中的术语(未完待续)
- .net设计模式——一些学习资料网址
- 一些学习.net的资源收集
- 正式学习java并安装配置开发环境之前,了解一些java的专业术语
- 一些值得学习和借鉴的.Net 开源项目
- Visual Studio 2017中使用正则修改部分内容 如何使用ILAsm与ILDasm修改.Net exe(dll)文件 C#学习-图解教程(1):格式化数字字符串 小程序开发之图片转Base64(C#、.Net) jquery遍历table为每一个单元格取值及赋值 。net加密解密相关方法 .net关于坐标之间一些简单操作
- .net一些术语解释
- 偶对学习C#以及理解.Net平台的一些看法(二,Junior Bibliography)
- 学习了20个学时的.net谈一些最简单的心得
- 学习scanf的一些摘录