C#程序设计笔记(第二章)

第二章:MS.NET简介
1.MS.NET方案是由四个关键部分组成的:.NET构建块服务、。NET设备软件、。NET用户体验、。NET基础结构。一般我们所说的。NET是指。NET基础结构。
2.。NET基础结构包括组成这个新的开发环境的所有技术。
3.。NET框架是由公共语言运行欢迎(CLR)和。NET框架类库组成的。类库有时候也叫基础类库(BCL)。
4.可以把CLR看成是一个虚拟机,所有的。NET应用程序都要在这台机器中起作用。
5.对。NET的描述:用语创建和运行强大的、可升级的、分布式应用程序的环境。
6.所谓的“跨语言互用”就是在统一的编程环境里用不同语言写的应用程序都可以互不干扰的运行(CLR)
7.而CLR是怎样实现跨语言互用的呢?主要是根据提供的一套规则(CLS公共语言规范),任何一种编程语言的编译器只要遵循这套规则,就可以创建出能在CLR中运行的。NET应用程序。
8.与CLR相关的一个概念就是受控代码,受控代码是在CLR之下运行的代码,因此由CLR进行管理。
9.一套通用的类库意味着理论上所有的编程语言都具有相同的功能,因为它们都必须使用同样的类库来完成除了变量申明之外的任何任务。
10.MSIL(中间语言)类似于一种汇编语言。
11.兼容CLS的编译器将源代码作为输入,然后产生MSIL代码用在运行时编译和执行;还有另一项重要的任务就是将元数据嵌入到产生的EXE文件中。
12.元数据是一种描述数据的数据,元数据就是组成EXE文件的程序条目的集合,比如声明类型和实现方法等。
13.任何分布式应用程序开发环境最重要的方面就是它如何处理安全问题,实际上,当CLS一载入类,安全措施就开始生效了。因为类载入器本身就是。NET安全计划的一部分。
14.。NET应用程序部署的关键就是组合体这个概念。组合体实际上就是包括单个文件或多个文件实体的数据包。
15.与非受控代码互用,非受控代码就是不受。NET运行环境控制的代码,但是它仍是在。NET环境中运行的。1)受控代码调用非控DLL函数 2)受控代码使用COM组件 3)非受控代码使用。NET服务

你可能感兴趣的:(程序设计)