您的位置:首页 > 其它

关于DotNet基础知识

2013-08-02 15:16 190 查看
.Net :DotNet,是一种平台,一种技术。(:.Net是微软的新一代技术平台,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的,适应变化的,稳定的和高性能的。从技术的角度,一个.Net应用是一个运行于.Net Framework之上的应用程序

用来开发 :桌面应用程序(Winform)、Internet应用程序(ASP.Net/WebService)、手机开发(Windowsphone7)等。

可以使用.Net Framework的语言有:C#,C++,J#,VB.Net,JScript.Net,Delphi.....

CLR:公共语言运行时;编译,运行,.Net应用程序。
CLS:公共语言规范。
CTS:公共类型系统。供所有语言使用的数据类型。只有基本类库才在CTS中有。(String(MSIL),,string(C#))

在.Net这个平台上运行一个程序时,要经过:
1.编写源代码。
2.编译。将C#源代码翻译为MSIL的源代码。csc:CSharpComplie
3.运行:CLR将MSIL源代码编译为机器语言源代码。
MSIL与汇编语言非常类似,所以二次编译的工作耗时非常少。

语言发展的过程:
CPU-->机器语言(用二进制的命令或数字直接写程序)-->汇编语言(与硬件相关性特别大)-->C(针对操作系统开发的,面向过程的)-->C++(面向对象的)-->Java(JDK),C#(.NetFx)。

编译:从C#到MSIL, 反编译:从MSIL到C#。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  .Net 编译 反编译 CLR CLS CTS