DotNet基础知识

 .Net是什么?是一种平台。是微软推出的一种技术。这种技术可以开发桌面应用程序(Winform),Internet应用程序(ASP.Net),手机应用程序(WinPhone)Dotnet Framework 是一种支持多种语言的框架如:C# , C++ , J# , VB.Net , JScript.Net , Delphi等等。

►     .Net中的CLR,CTSCLS

CLRCommon Language Runtime:公共语言进行时。是应用程序的执行引擎和功能齐全的类库,主要是编译和运行.Net应用程序。

CTSCommon Type System):公用类型系统。(只有基本类库中才在CTS中有

CLSCommon Language Specification):公用语言规范。

►     C#中程序运行的过程:

(1)编写源代码:在Visual Studio ( 2005 /2008/ 2010)C#编写的代码;

(2)编译:编译过程实际上是将C#源代码翻译为MSILMicrosoft intermediate Language即             微软中间语言)的源代码。

(3)运行:该过程是CLRMSIL源代码翻译为机器语言源代码。

P.S   MSIL与汇编语言(是基于机器语言之上的一种语言)非常相似,所以在进行二次编译时耗时非常少。

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

 编译:从C#到MSIL

反编译:MSIL翻译成C#或者其他在.Net平台上编写的语言(可利用反编译工具如:Reflector)。


本文出自 “Ajax的姑娘” 博客,谢绝转载!

你可能感兴趣的:(基础知识,dotNet)