



目前,开发和运行C#程序的工具有多种选择,例如,用户可以从微软免费获取.NET的软件开发工具箱(SDK)或购买功能强大的Visual Studio.NET开发工具,其各自的特点如下:
SDK包含编译、运行和测试C#程序的所有资源,它包含C#语言编译器、JIT编译器和相关文档。唯一没有的是用来输入和编辑C#程序的文本编辑器。
编译就是把高级语言变成计算机可以识别的二进制语言的过程,计算机只识别1和0;编译器就是将“高级语言”翻译成“二进制语言”的工具。
MSIL中文译为微软中间语言,用C#语言编写的程序在运行时要经过两次编译,第一次编译将源代码编译成MSIL,它是为了在不同平台间(平台指程序的运行环境,包括操作系统环境和硬件环境)移植程序而生成的一种临时性代码;第二次编译是在软件真正运行时,这时MSIL被载入内存进行编译,编译时是按需编译,即只编译所用到的代码,而不是全部代码,这种编译方式称做即时编译(英文缩写JIT),能够执行即时编译的工具就是JIT编译器。
Visual Studio.NET是微软的完整开发环境,它包含一个集成开发环境(IDE)和高级C#编辑器,同时还支持程序调试及许多可提高开发人员效率的附加功能。Visual Studio.NET和SDK使用相同的C#编译器、JIT编译器来编译和运行程序,用户可以准确运行同一程序而且运行速度相同。Visual Studio.NET提供了功能强大的工具包,可以让用户轻松设计和编写C#程序。
学习手册
说明
集成开发环境(英文缩写IDE),通常也称做开发工具或开发平台。
目前C#开发人员常用的Visual Studio开发平台的版本是Visual Studio 2008,其主界面如图2.1所示。
图2.1 Visual Studio 2008开发环境主界面