当前位置:   article > 正文

C# 与 .NET 介绍_c#和.net

c#和.net

一、什么是C#

        C# 是一门面向对象的编程语言,由微软开发,用于生成面向.NET环境的代码。

二、什么是.NET

        .NET是一个开发平台,在该平台上可以构建Web API应用程序、Windows控制台程序、WPF桌面应用程序等。

三、什么是.NET Framework

        .NET Framework是用于Windows的新托管代码编程模型,只能运行在Windows系统上,.NET Framework具有两个主要组件:公共语言运行库(CLR: Common Language Runtime)和.NET Framework类库。

(1)公共语言运行库(CLR)

        公共语言运行库(Common Language Runtime),或.NET 运行库,是 .NET Framework的核心,在CLR运行之前,Code需要先进行编译,换句话说CLR上运行的都是编译之后的代码。可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。

        以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。

(2).NET Framework类库

        它是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI) 应用程序等等。

(3)源代码编译

        编译分为两个阶段:一是先把源代码编译为Microsoft中间语言(IL,也称为JIL,及时编译)。二是CLR把IL编译为平台专用的代码。

四、什么是.NET Core

        .NET Core是可用于开发跨平台应用程序的开发框架,可以构建在Windows、Linux和MacOS等系统上运行的应用程序。

        .NET Core的主要特性包括开源、跨平台、现代、灵活、轻量级、快速、友好、可共享,以及为未来的软件开发而构建的。

五、说明

(1)C#本身只是一门语言,它并不属于.NET的一部分,就如同.NET类似于一个笔记本,而C#则类似于写到笔记本上面的文字。

(2).NET可以看做一个总体,它分成三部分:.NET Framework、.NET Core、Xamarin。

(3)IL:Microsoft中间语言,特性:平台无关性、提高性能、语言的互操作性(C#、VB、Visual C++、COM、COM+)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/138606
推荐阅读
相关标签
  

闽ICP备14008679号