1.1 什么是.NET Framework编程
.NET Framework是Microsoft为开发应用程序而建立的一个富有革命性的新平台。能够建立Windows应用程序、Web应用程序、Web服务和其余各类类型的应用程序。缓存
.NET Framework主要包含一个很是大的代码库,能够在客户语言(如C#)中经过面向对象编程技术(OOP)来使用这些代码。orm
通用类型系统(Common Type System,CTS)对象
.NET 公共语言运行库(Common Language Runtime,CLR),负责管理用.NET库开发的全部应用程序的执行。图片
MSIL:Microsoft Intermediate Language资源
JIT:Just-In-Time 编译器开发
程序集包括可执行的应用程序(.exe)、其余应用程序使用的库(.dll)、元信息、可选的资源(声音文件和图片)编译器
全局程序集高速缓存(Global Assembly Cache,GAC)io
托管代码:编译
垃圾回收
建立.NET应用程序所须要的步骤:一、使用某种.NET兼容语言(如C#)编写应用程序代码;二、把代码编译为MSIL,存储在程序集中;三、在执行代码时,首先必须使用JIT编译器将代码编译为本机代码;四、在托管的CLR环境下运行本机代码,以及其余应用程序或过程
在第2步中编译为MSIL的C#代码不必定包含在单独的文件中,能够把应用程序代码放在多个源代码文件中,再把它们编译到一个程序集中。这个过程成为连接。
1.2 什么是 C#
C#是可用于建立要运行在.NET CLR上的应用程序的语言之一。
C#编写的常见的应用程序:Windows应用程序(Windows Forms模块)、Web应用程序(Active Server Pages.NET,ASP.NET)、Web服务
Active Data Objects.NET(ADO.NET)
1.3 Visual Studio 2005
解决方案不单单是一个应用程序,还包含项目,能够是Windows Forms项目、Web Form项目等。