C# 入门(1) 名词,缩写解释以及编译运行流程

C# 缩写解释以及编译运行流程

参考书籍 : 《C#图解教程》

  用了10天将上面这本书看完了。作为入门,第二十一章后半部分关于程序集部署配置签名的知识并不能清晰的理解,所以这里就先不涉及这两个部分的笔记,待以后深入后再做笔记。


缩写 解释

缩写全称解释
MFCMicrosoft Foundation Classes微软基础类库。
COMComponent Object Model组件对象模型。
BCLBase Class Library基类库。.NET框架使用的一个大类库
FCLFramework Class Library框架类库。其中包括了BCL。
CLRCommon Language Runtime公共语言运行库。.NET核心组件,在操作系统顶层,负责管理程序执行。
GCGarbage Collector垃圾收集器。自动管理内存
CILCommon Intermediate Language公共中间语言。在编译.NET框架时,源码被翻译成CIL,类似C/C++翻译成汇编语言。
ILIntermediate Language中间语言。同CIL。
MSILMicrosoft Intermediate Language微软中间语言。同CIL。
JITJust-in-Time实时。程序集中可执行代码通过JIT编译器编译成本机代码。
CLICommon Language Infrastructrue公共语言基础结构。为了让不同语言编写的程序以及库一起良好协作,一组阐述了系统的架构、规则和约定的规范。
CTSCommon Type System公共类型系统。定义了托管代码中一定会使用的类型的特征。(如,所有类型都都继承之object类)
CLSCommon Language Specification公共语言规范。说明.NET兼容编程语言的规则、属性、行为。

名词 解释

名词解释
托管代码(managed code)为.NET框架编写的代码,需要CLR。
非托管代码(unmanaged code)不在CLR控制下运行的代码。(就是不归.NET管的代码,如Win32 C/C++ DLL)

自己画了个编译时和运行时过程图

编译时和运行时过程概览

CLI的组成,截至《C#图解教程》P8
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值