.NET框架主要包含公共语言运行时(CLR)和框架类库(.NET Framewwork 类库,FCL),并且支持多种开发语言。
1..NET框架主要组件:
1.WPF
2.WCF
3.WF
4.Windows CardSpace
5.LINQ
6.SEQ
7.CLR
2.Microsoft .NET框架概述。
01,Microsoft .NET介绍
微软的.NET历史
3..NET FrameWork两大组件
.NET 框架类库(FCL:FrameWork Class Library)和公共语言运行时(CLR:common language Runtime)
4.CLR包含两部分:
公共语言规范CLS(Common Language Specific) 通用类型系统CTS(Common Type System)
5.c#语言要编程成可以被CPU解析执行的代码需要两次编译:
第一次编译:将C#语言通过c#编译器编译成MSIL中间代码
第二次编译:将MSIL代码通过即时编译器(JIT)编译成CPU可以解析执行的代码,或者成为(平台专用代码)
6.java程序要想被CPU解析执行也是需要两次编译
一次编译:将后缀名为java的文件通过java编译器编译成后缀名为.class(字节码)文件
第二次编译:将.class文件通过java虚拟机(jvm)编译成CPU可以解析的代码
7.CLR里面至少三部分:
CTS
CLS
JIT
4.类和对象
有对象归纳为类,是归纳对象共性的过程
在类的基础上,将状态和行为实体化对象的过程为实例化
5.封装
封装又称信息隐藏
是指利用抽象数据类型和数据的操作结合在一起,使其构成一个不可分割的独立实体。
封装的好处::
1 保证数据的安全性
2 提供清晰的对外接口
3 类内部实现可以任意修改,不影响其他类
6.类图
好处
对我们使用和面对对象变成大有好处,而且也是一个软件开发人员必须掌握的技能
注意::编程语言的区别不只是在于类型,语法或者说语言范围都有很大的区别!!