概述
1.
C#是微软公司推出的一种面向.NET平台的、类型安全的面向对象编程语言。
2.
.NET平台=新平台+新标准协议+统一的开发工具
3.
.NET平台是一种运行于各个操作系统之上的软件运行平台,只要安装了.NET Framework,则从Windows 98到Windows XP都可以运行.NET程序。
4.
.NET平台支持20多种编程语言,目前由微软公司提供的.NET编程语言主要有Visual Basic.NET(改进过的Visual Basic)、C++、C#、F#
5.
在.NET的实现上有了三个平台:.NET Framework,Mono和.NET Core
①.NET Framework
.NET Framework是.NET平台的关键组件,提供了.NET程序运行时支持和功能强大的类库。
.NET Framework的体系结构由公共语言运行库(CLR,Common Language Runtime)和.NET Framework类库构成。
CLR是一个技术规范,无论程序使用什么语言编写,只要能编译成CIL公共中间语言(最早称微软中间语言MSIL),就可以在它的支持下运行。
②Mono
Mono跨平台实现了.NET Framework的编译器、CLR和基础类库。
Mono项目不仅可以运行于Windows系统上,还可以运行于Linux、OS X、Unix等系统上。
③.NET Core
6.
.NET Core定位于跨平台服务端应用开发,.NET Framework定位于Windows桌面应用开发,Mono定位于移动应用开发。
7.
.NET应用程序在编译时只会被编译成CIL中间代码,在运行期间被即时编译成本地指令,从而可达到跨平台的效果。
CIL(中间语言)→CLR(JIT:just in time编译器编译)→本地可执行代码
8.
要想不同语言间有最佳相容性,以便相互调用或继承,这些面向.NET的语言编译器就需共同遵守规范CLS。
CLS清晰地描述了支持.NET的编译器必须支持的最小和完全特征集,以便生成可由CLR承载的代码。
最后
以上就是潇洒大象为你收集整理的C#程序设计——.NET平台概述的全部内容,希望文章能够帮你解决C#程序设计——.NET平台概述所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复