好好学习,天天向上

--每天都有好心情
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

.NET介绍

Posted on 2007-04-03 15:27  凤麟  阅读(727)  评论(0)    收藏  举报
  用了接近一年的.NET,却一直对他的基本理论不熟悉,基本上就是用到哪里就看哪一些,对于以前学的算法,数据结构,编译原理等基础都不是很明白,我研究问题一直都不深入,决定从头开始。今天学习了栈,呵呵。还看了看.NET的基本定义,慢慢来,要学的真是太多了,我只有常立志,每天都过的比较充实。
  .NET技术分为两大部分,规范和实现。microsoft为.NET技术制定了一些规范,并把他提交到ECMA等标准化组织,以促进.NET的应用,这套规范就是公共语言架构(CLI,common language infrastructure).他的组成部分包括:
  通用类型系统(CTS)。定义了一套类型系统的框架,规定了数据类型的声明,使用和管理方法。.Net的任何数据类型都必须遵守该框架中的约定。
  公共语言规范(cLS)。一组语言规则的集合。如果某种编程语言符合其中所有的规则,他就是标准的NET编程语言,可以实现和其他NET语言的跨语言集成;如果某个组件中的代码使用了其中规定的功能,他就是标准的NET组建,可以实现和其他NET组件的交互。
  通用中间语言(CIL)。一种中性语言,更准确的说是一套和处理器无关的指令集合。可以针对不同的平台将通用中间语言翻译为可执行的机器指令(二进制代码),而任何NET编程语言所编写的代码都可以被编译成通用中间语言指令集。
 其他相关的标准化文件,格式,规定等。
  公共语言架构是NET的技术规范,microsoft依据该规范在windows平台上开发了一个完整的实现,这就是.NET FrameWork,他包括.NET类库和公共语言运行时(CLR)两大部分。CLR就是一个虚拟机,他的主要功能体现在三个方面:管理代码的执行;提供通用类型系统,提供系统服务。