天天看点

第一章 C#简介

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都是解决方案,解决方案可以包含多个项目
上一篇: C#第一章