1.1 .NET Framework的含义
使用.NET Framework的一个重要原因是它可以作为集成各种操作系统的方式。
1.1.1 .NET Framework的内容
CTS:Common TypeSystem 通用类型系统;
CLR:CommonLanguage Runtime 公共语言运行库。
1.1.2使用 .NETFramework编写应用程序
为执行C#代码,必须把它们转换为目标操作系统能够理解的语言,即本机代码(native code)。这种转换称为编译代码,由编译器执行。
1. CIL和JIT
CIL:Common IntermediateLanguage 通用中间语言;
JIT:Just-In-Time;
MSIL、IL:MicrosoftIntermediate Language -------- CIL原来的名字。
2. 程序集
程序集包括可执行的应用程序文件(扩展名为*.exe)和其他应用程序使用的库(*.dll);
GAC:Global AssemblyCache 全局程序缓存
3. 托管代码
不受CLR控制运行的应用程序属于非托管类型。
4. 垃圾回收
托管代码最重要的一个功能就是垃圾回收;
GC:garbage collection。
5. 把它们组合在一起
6. 链接
1.2 C#的含义
1.2.1 用C#能编写什么样的应用程序
ADO .NET:ActiveData Objects .NET(ADO .NET);
LINQ:LanguageIntegrated Query
l 桌面应用程序
WPF:Windows PresentationFoundation
l Windows Store 应用程序
主要用于Windows8的触屏,全屏运行。
l Web应用程序
ASP .NET:Active Server Pages.NET;
Silverlight编写在浏览器内部运行的应用程序。
l WCF服务
WCF可以通过局域网或者Internet交换各种数据。
1.2.2本书中的C#
OOP:Object-OrientedProgramming 面向对象。
1.3 Visual Studio 2012
1.3.1 Visual Studio Express 2012产品
1.3.2解决方案
1.4小结
1.5本章要点
主 题 | 要点 |
.NET Framework 基础 | .NET Framework是Microsoft最新的开发平台,目前的版本是4.5.它包括一个公共类型系统(CTS)和一个公共语言运行库(CLR)。.NET Framework应用程序使用面向对象的编程(OOP)的方法编写,通常包含托管代码。托管代码的内存管理由.NET运行库处理,其中包括垃圾回收 |
.NET Framework 应用程序 | 用.NET Framework编写的应用程序首先编译为CIL。在执行应用程序时,JIT把CIL编译为本机代码。应用程序编译后,把不同的部分链接到包含的CIL的程序集中 |
C#基础 | C#是包含在.NET Framework中的一种语言,它是以前的语言(如C++)的一种演变,可以用于编写任意应用程序,包括Web应用程序和桌面应用程序 |
集成开发环境(IDE) | 可以在Visual Studio 2012中用C#编写任意类型的.NET应用程序,还可以免费的、但功能稍弱的Express产品系列中用C#创建.NET应用程序。这两种IDE都是解决方案,解决方案可以包含多个项目 |