NET C# 术语表.pdf
《NET C# 术语表.pdf》由会员分享,可在线阅读,更多相关《NET C# 术语表.pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.NET精简框架程序设计C#版 Glossary 术语表 技术的世界里总是充满了各种新的术语和新的缩写。我们不会惧怕使用它(有时还怕使用过度),所以我们提供了这个术语表,帮助你整理出这些术语,同时你可能也可以学到一些新的术语。一些术语是用来定义一个目录的,当然,这个目录本身也被包含在术语表的目录中。如果你在文中看到一个术语,却不知道它的含义,那就试着在术语表中查一下吧。.NET COMPACT FRAMEWORK(.NET 精简框架):一个本地代码和托管代码库的集合,给装有 Windows CE 系统的智能设备,包括 Pocket PC、Pocket PC 2002 和 Windows Mob
2、ile 带来好处。.NET 精简框架 和 桌面版.NET 框架之间有高度的兼容性,.NET 精简框架组件可以在安装了.NET Framework1.1 版本的桌面版 Windows 上运行。.NET FRAMEWORK(.NET 框架):一个为 Microsoft Windows 的桌面版本创建的库,这个库提供了对创建.NET 托管代码应用程序运行时的支持。对各种类型的程序的支持,包括 Windows 窗体应用程序、Web 窗体应用程序和 Web 服务。.NET Framework 还支持所有从 Windows 98 开始的所有 Microsoft Windows 版本。ACTIVE SERV
3、ER PAGES(ASP):微软对创建 Web 网页提供的第一代服务系统。ASP 是与.NET兼容的、托管代码解决方案 ASP.NET 的前身。见ASP.NET见 ASP.NET Mobile Controls 术语表.NET精简框架程序设计C#版 1320 ACTIVESYNC:一个支持 Windows 桌面版本与 Windows CE 智能设备之间相互作用的服务的集合。自动同步功能是通过 ActiveSync 提供器的创建获得的,同时还可获得远程 API(RAPI)功能。RAPI 功能运行在桌面上并能够使用存储在 Windows CE 系统智能设备上的数据。(要了解更多的细节,见 14 章
4、的内容。)ADO.NET:定义一个在内存中创建的.NET 兼容类的集合。.NET 精简框架提供了.NET 框架ADO.NET 特性的一个丰富的子集。ADVISE SINK:一个使用各种 COM 组件接收事件通知的 COM 接口的术语。例如,ActiveSync远程 API 库使用 Advise Sink 通知桌面程序 Windows CE 系统设备的连接状态的变化(要了解更多的细节,见 14 章的内容。)ALLOCATED OBJECT MAP(已分配的对象映射):一个运行内存管理器管理的表格,用来追踪已分配的对象。垃圾回收器使用这个映象帮助决定哪个对象不能回收,然后确定需要清理的对象。ALP
5、HA VALUE(值):描述在.NET 图形中相对透明或不透明的颜色架构的部分。值是在.NET 精简框架中出现的,但不是一个合法的值:值为 255 时(是完全不透明的)。API:见Application Programming Interface APPLICATION DOMAIN(应用领域):定义.NET 运行时中的特定程序占有的内存。应用领域是在操作系统进程中运行的。就像桌面系统的.NET 框架一样,设备上的.NET 精简框架支持在单个操作系统进程中多个应用领域的创建。Windows CE 能创建不超过 32 个进程;应用领域提供了一个机制,在这个机制的作用下,对.NET 精简框架程序员
6、的限制被有效的排除了。APPLICATION PROGRAMMING INTERFACE(API)(应用程序接口):一个由操作系统提供的服务的集合,或一个支持应用软件创建的系统级的库。Windows API,也被叫做 Win32,提供一个在 Windows 中可获得的 API 的集合。.NET 框架为在桌面版 Windows 上创建托管代码的软件提供了另一个 API。这个 API 的子集是对.NET 精简框架的定义,这个 API 支持 Pocket PC API 和 Smartphone上 Windows CE 系统托管代码软件的创建。术语表.NET精简框架程序设计C#版 1321ASP:见
7、Active Server Pages ASP.NET:微软的 Web 服务器技术,支持使用托管代码创建交互的 Web 应用程序。ASP.NET MOBILE CONTROLS(ASP.NET 移动控件):支持小屏幕设备的 ASP.NET Web 服务器控件的集合。所支持的内置的语言包括 HTML 3.2,是在 Pocket PC 上的 Pocket Internet Explorer(浏览器)上使用的。其它支持内置的语言包括 WAP/WML(在 mobile phones 上使用)、ompact HTML(cHTML)XHTML。ASSEMBLY(集合):定义在桌面上.NET 中打包的单元,
8、一个由集合清单连接的一个或多个模块(.exe和.dll文件)组成的集合。.NET 精简框架不支持多个模块的集合,所以.NET 精简框架集合是和 Windows API 模块相似的都是代码和(或)数据结合的.exe或.dll文件。ATTRIBUTE(属性):定义在.NET 程序中应用于单个语言元素的限定词。举个例子,DllImport属性是使用在功能声明中,用来在非托管代码库中调用功能的。AUTOMATIC GARBAGE COLLECTION(自动垃圾回收):见 GARBAGE COLLECTION AUTOMATIC PARAMETER MARSHALING(自动参量配置):指参量值从托管代
9、码传递到非托管代码的内置支持。BINARY PORTABILITY(双重可移植性):指对多重环境中运行程序的支持。.NET 精简框架程序对运行.NET Framework 1.1 版的桌面版 Windows 有双重可移植性。相比之下,Windows API(Win32)程序在 Pocket PC 和 Smartphone 上运行的 Windows 桌面版系统和 Windows CE 设备系统之间就没有双重可移植性。见 source-code portability BLITTABLE TYPE(比特表类型):当使用 P/Invoke 调用非托管的功能时,比特表类型是一种在托管代码和非托管代码中
10、的表示都一样的数据类型。比特表类型包括数据类型、数据结构和存在于其它数据结构中的数据结构。整数矩阵、数据结构和存在于其它数据结构中的数据结构也是比特表类型。非比特表类型包括对象和结构中对象。BOXING(装箱):把值类型作为对象进行值类型到引用类型的转换。见unboxing 术语表.NET精简框架程序设计C#版 1322 BRUSH:用来填充一个区域的图形对象。BY-REFERENCE PARAMETER(引用的参量):见pass by reference BY-VALUE PARAMETER(值参量):见pass by value Capture(捕获):控件类或继承类的属性,表示窗口是否捕
11、获鼠标(或触笔或其他点击设备)的所有输入。CARET(符号):响应当前键盘输入位置的用户接口对象(在其他环境中称为光标)。符号(caret)是内置的对 Windows API SetCaretBlinkTime功能一定速率闪动支持的一个用户接口对象。CIL:见 Common Intermediate Language CLI:见 Common Language Infrastructure CLIENT AREA:接收输入和显示输出的部分窗口(控件或窗体)。见 non-client area CLIPPING(剪裁):当创建图形输出时,强制确定所画的边。CLR:见 Common Languag
12、e Runtime CLS:见 Common Language Specification COMMON DIALOG BOXES(通用对话框):一个程序经常使用的通用服务集的对话框集合。通用对话框库commdlg.dll是一个本地代码(非托管代码)库。在桌面端八个支持的对话框中,只有四个是 Windows CE 系统支持的,它们分别是:文件打开、文件存储、打印和颜色采集。COMMON INTERMEDIATE LANGUAGE(CIL)(通用中间语言):一个为不同的 CPU 架构的.NET 兼容程序提供双重移植性的字节代码机器指令集合。以即时(just-in-time)为基础通过被称为 JI
13、Tting 的进程通过每个方法把 CIL 指令转换为本地机器指令。CIL 也被称为微软中间语言(MSIL),有时被缩写成 IL。CIL 被作为工业标准提交到 Ecma 1国际性组织。COMMON LANGUAGE INFRASTRUCTURE(CLI)(通用语言基础):微软作为 Ecma 国际标准提交的基础级服务和标准的集合。CLI 不包括高级的框架类(Windows 窗体、Web 窗体和 Web 1见 http:/www.ecma-international.org.术语表.NET精简框架程序设计C#版 1323服务)。但这不包括通用语言规范和通用类型系统。COMMON LANGUAGE R
14、UNTIME(CLR)(通用语言运行时):支持.NET 兼容程序的装载、执行和管理的服务的基本集合。COMMON LANGUAGE SPECIFICATION(CLS)(通用语言规范):当创建.NET 兼容的软件时,用来提高语言间的协作能力的语言编译器规则的集合。COMMON TYPE SYSTEM(CTS)(通用类型系统):.NET 兼容语言编译器或开发工具支持的数据类型的核心集合。CTS:见 common type system CURSOR(光标):响应当前鼠标位置的用户接口对象。在 Pocket PC 和 Smartphones 中,只支持一种光标情况:等待时的光标。DATA PROV
15、IDER(数据提供者):一个表示必须执行支持 ADO.NET 类永久存储数据类的集合的 ADO.NET 编程的概念。.NET 为 SQL Server CE 和 SQL Server 2000 提供数据,并提供在数据引擎和 ADO.NET 对象之间传送数据的能力。DELEGATE(代表):一个有托管代码功能的指针。DEVICE CONTEXT(设备环境):用来创建图形输出状态信息图形的设备接口功能的数据结构;程序不能直接访问设备环境,但能通过使用句柄涉及设备环境(托管的程序通常以类型 IntPtr 作为存储句柄)DEVICE-INDEPENDENT BITMAP(DIB)(与设备有关的位图):
16、一个标准的光栅数据格式。所有的 DIB 格式都是单面的。所支持的格式包括 1bit、4 bit、8 bit,、16 bit,、24 bit 和 32 bit 每象素。另外,Windows CE 增加了对 2 bit 每象素的支持。DIB:见 Device-independent bitmap DLL:见 dynamic link library DLL HELL(DLL 困境):对.NET 固定的部署场景的一个通用术语。DLL 困境(DLL Hell)是当两个程序需要不同版本的同一个 DLL 名称和其中一个程序的每个版本创建不兼容时,出现的麻烦。DYNAMIC LINK LIBRARY(DLL
17、)(动态链接库):一个可装载的被两个或更多的程序共享的术语表.NET精简框架程序设计C#版 1324 代码和数据的可执行模块。本地库和托管库都支持这个模块。软件开发者能使用工具如depends.exe查看本地 DLL 的内容;使用ildasm.exe工具能查看托管的 DLL 的内容。EMBEDDED VISUAL BASIC(嵌入式 VISUAL BASIC):一个微软使用 Basic 语言创建 Windows CE 程序的工具。这个工具现在已不用了;Pocket PC 2003 是能够运行 eMbedded Visual Basic 程序过去使用的 Windows CE 设备。EMBEDDE
18、D VISUAL C+(嵌入式 VISUAL C+):一个微软创建在 Windows CE 上运行的本地程序和动态链接库的工具。EMBEDDED VISUAL TOOLS(嵌入式 VISUAL TOOLS):Windows CE 3.0 的软件开发产品,包括 eMbedded Visual C+version 3.0(3.0 版本)和 eMbedded Visual Basic version 3.0。EMULATOR(仿真程序):一个在桌面版 Microsoft Windows 计算机上的窗口中运行的.NET 精简框架程序。Windows CE 仿真程序环境运行在 x86 机器指令下,但另外
19、的仿真程序还提供了与模拟智能设备例如 Pocket PC 或 Smartphone 相似的模拟执行环境。ENHANCED METAFILE(增强的元文件):提供了一个作为调用图形设备接口绘制和属性功能集合的存储图像的机制。EXECUTE IN PLACE(XIP)REGION:一个包含在 ROM 中直接执行的压缩程序和库模块的ROM 区域,它不需要代码存储 RAM。FILE ALLOCATION TABLE(FAT)FILE SYSTEM(文件分配表格 FAT 文件系统):一种微软开发的用来在存储媒介(例如软盘、硬盘和闪存卡)中存储数据的格式。FAT 文件系统支持从 MS-DOS开始的每一个微
20、软操作系统。每个版本的 Microsoft Windows(包括 Windows CE)都支持 FAT 文件系统。FIELD(字段):一个对象或类的数据成员。FOCUS(焦点):接收键盘输入的窗体或控件。只有控件2类继承的控件能获得焦点。FONT(字体):一个用来书写文字的图像(或字型)的集合。典型的字体(Font)有一个让用户感到亲切的名称,而且使用点单元为标准规定字体的高度。2 全称:System.Windows.Forms.Control.术语表.NET精简框架程序设计C#版 1325GAC:见 global assembly cache GARBAGE COLLECTION(垃圾回收)
21、:当已分配的对象再也不需要时,这些对象就需要清理了。通用语言运行时为托管代码执行自动垃圾回收。(想了解更多的细节,见第 3 章。)GARBAGE COLLECTOR POOLS(垃圾回收池):对象实例被装载的内存部分。在.NET 程序中,自动垃圾回收是被不可获得的对象提供的。GDI:见 Graphics Device Interface GLOBAL ASSEMBLY CACHE(GAC)(全局集合缓存):一个要求从许多不同的程序调用的共享库(在.NET 精简框架中)的集合。调到 GAC 中的库可以是在智能设备上被不同程序共享库的副本。例如,当 Windows CE 系统的智能设备上安装的.N
22、ET 精简框架时,在.NET 精简框架中所有的库都被加到 GAC 中。GLYPH(字形):单个文字字符的图形表示。字体是由字形的集合组成的。就像 10 号的 Arial字体是和 10 号的 Times New Roman 字体是不同的一样,字形是和字符不同的,但是着了色的字形和字符是相同的。GRABBING EVENTS(抓事件):一个克服了.NET Compact Framework 控件局限的技术,我们在第 9 章中提出过这个概念。GRAPHICS DEVICE INTERFACE(图形设备接口):在 Windows API 中定义的一个绘制功能集合的通用名称。在桌面端,这个功能存在于gd
23、i32.dll中;在智能设备中,这个相同的功能存在于coredll.dll中。HUNGARIAN NOTATION(匈牙利规则):一种变量名的命名风格,在这种风格中,变量名的前缀暗示了变量的类型或这个变量是怎样被使用的。(想了解更多的细节,请查看附录 A。)IL:见 Common Intermediate Language ildasm.exe:中间语言的反汇编程序,是一个显示.NET 兼容的模块内容的微软提供的工具。INPUT METHOD(输入方法):一个在软件输入面板中接收键盘数据输入窗口。INSTALLABLE FILE SYSTEM(安装的文件系统):允许访问的存储媒介的类型:可以是
24、在闪存中、在移动媒介中或是在软盘中。Windows CE.NET 4.1 支持最多 255 个可安装的文件系统(之前的 Windows CE 版本最多支持 10 个文件系统)。术语表.NET精简框架程序设计C#版 1326 JIT:“正在运行时(just-in-time)”的缩写。JIT COMPILATION(JIT 汇编):指把 CIL 指令转化为本地指令的进程。无论在桌面版还是在智能设备中,当特定的方法被第一次调用时,JIT 编译器按照每个方法执行。编译方法先存储在 RAM中,减少了以后的调用对它的性能造成的影响。JITTED CODE POOL(JIT 编译的代码池):本地代码占用的内
25、存是由 JIT 编译器生成的。这个内存是由垃圾回收器支配的,我们在第 3 章中有更详细的描述。JITTING:见JIT compilation JPEG FILE(JPEG 格式文件):一种使用联合图像专家组3(JPEG)标准压缩的图像格式。现今的 JPEG 标准都支持有损压缩,意思是压缩和解压缩过程中会造成信息的损失。这种格式当图像包含照片时,效果最好。MANAGED CODE(托管的代码):.NET 兼容的代码被编译成 CIL/MSIL,为了保证类型的安全在运行时中被验证,然后被 JIT 编译器转换为本地代码。在.NET 精简框架中,托管的代码包含托管的数据,用来跟踪和自动清理对象。(要了
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NET C# 术语表 术语
限制150内