1.NET Framework
1.1.NET Framework定义
1.2 .NET Framework的内容
1.3 用.NET Framework编写应用程序
1.3.1 MSIL 和JIT
要执行应用程序,必须完成更多的工作,这是Just-In-Time(JIT)编译器的任务。他把MSIL编译为专用于OS和目标机器结构的本机代码,这样OS才能执行应用程序。JIT反映了MSIL仅在需要时才被编译。
总结创建.NET应用程序所需要的步骤:
1.使用某种.NET兼容语言编写应用程序代码。
2.把代码便以为MSIL,存储在程序集中。
3.在执行代码时,首先必须使用JIT编译器将代码译为本机代码。
4.在托管的CLR环境下运行本机代码,以及其他应用程序或进程。
2. C#
2.1定义
C#是可用于创建要运行在.NET CLR上的应用程序的语言之一,是Mircrosoft专门为使用.NET平台而创建的。使用C#开发应用程序比使用C++简单,因为其语法比较简单。
C#只是用于.NET开发的一种语言,但它是最好的一种语言。C#的优点是,它是唯一为.NET Framework设计的语言,是在移植到其他操作系统上的.NET版本中使用的主要语言。C#能使用.NET Framework代码库提供的每种功能。
2.2 C#编写的程序
Windows应用程序:使用.NET Framework的Windows Forms模块就可以生成这种应用程序。Windows Form模块是一个空间库,其中的控件(例如:按钮、工具栏、菜单等)可以用于建立Windows用户界面(UI)。
Web应用程序:.NET Framework包括一个动态生成Web内容的强大系统,允许个性化、实现安全性等。这个系统叫做Active Server Pages.NET(ASP.NET),我们可以使用C#通过Web Form创建ASP.NET应用程序。
Web服务:这是创建各种分布式应用程序的新方式,使用Web服务可以通过Internet虚拟交换数据。无论使用什么语言创建Web服务,也无论Web服务驻留在什么系统上,都使用一样简单的语法。
3.开发环境——Visual Studio
我在学习过程中使用的是Visual Studio 2010进行所有的C#编程,包括简单的命令应用程序,以及比较复杂的项目类型。VS不是开发C#应用程序所必需的开发工具或集成开发环境,但使用它可以使任务更简单一些。可以在基本的文本编辑器中处理C#源代码文件,在使用命令行应用程序把代码编译到程序集中。