.net是什么语言?

Python039

.net是什么语言?,第1张

.net是微软新推出的一种编程框架理论。

NET语言的全称应该是ASP.NET,是微软新推出的一种编程框架理论或者说是一种编程标准,它可以通过微软出品的Visual Studio 开发工具进行项目开发,应用于网站类的开发一般使用C#语言进行编写,应用程序类一般使用VB进行编写。

该语言编写的程序可以在安装有 net frame 的所有操作系统上运行(理论上这样,实际我也没有实验过),具有跨平台的特性。

据说微软推出net的目的是为了和java对抗,因为java通过java虚拟机可以在任何操作系统上运行(跨平台)。

.net框架的组成分为两部分:

CLR:公共语言运行时(Common Language Runtime),提供内在管理,代码安全性检测等功能。

FLC:.NET框架类库(.NET Framework Class Library),提供大量应用类库,类库中有很多线程的资源可使用(比如:类,方法,属性),提高开效率。

为了让你更好理解,简单的跟你解释一下吧:

.net只是一个框架,.net中所有的编程语言,比如c# vb.net等编写的程序必须在.net framework框架下运行

这个框架包含两部分内容,一个是clr(通用语言运行库)和.net 类库

无论你是学习制作网站还是做桌面应用,必须学习其中一门语言,一门就够了

也就是说你做网站的话,也就是你说的asp.net 你可以用c# 也可以用VB.net,这个看你爱好了

同样做桌面应用也是选其中一门语言即可

.NET不是一门汇编语言,只是一个平台,一个抽象的平台的概念。

通常我们所说的.NET Framework(.net框架)主要包括:.net类库和CLR。

.net类库为我们提供了丰富的类,当然这些都是已经封装好的,我们可以直接使用,不同的类具有不同的功能。类库中广泛的类为我们程序功能的实现提供了足够的资源。

CLR(公共语言运行时)则是实现程序运行的基础,任何针对于CLR的语言,最终都在CLR的托管下有序运行。语言只要是针对CLR最终都会被编译成MSIL(一种中间语言),所以,这样可以实现不同语言之间的相互操作(当然前提是这种语言有针对CLR的编译器)。