第一章 C#简介

来源:互联网 发布:程序员月薪 编辑:程序博客网 时间:2024/05/16 06:57

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都是解决方案,解决方案可以包含多个项目

 

0 0
原创粉丝点击