我是靠谱客的博主 潇洒大象,最近开发中收集的这篇文章主要介绍C#程序设计——.NET平台概述,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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平台概述所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部