C#的那些事情

  

第一回:C#简介

前言:不知不觉的移动符合编程这行因为通过发同年工夫了,在不利的征途及并走来,在反复的摔倒被知道了无数道理。。迷茫为使影随形。。。。。

一。.NET Framework

1.1第一介绍.NET
Framework:是MC为付出应用程序而创办的一个装有革命性的新平台。

.NET Framework所包含的情:

一言九鼎涵盖了一个充分坏的代码库,可以在客户语言(如C#)中经过OOP来利用这些代码。这个库分为不同的模块,这样就算足以依据希望获得的结果来抉择下其中的逐一组成部分或全模块,例如一个模块包含WINDOWS应用水平的预制构件,另一个模块包含网络编程的代码块,还有一个模块包含了WEB开发之代码块。一些模块还分为更切实的子模块,例如,在WEB开发中模块中,有用于建立WEB服务的子模块。

其二目的是:不同的操作系统可以依据自己之选,支持中的一对或者任何模块。

1.1.2 用.NET Framework 编定应用程序

使用.NET
Framework编写应用程序,就是使用.NET代码库编写代码。本系列笔记用的言语是C#,为了执行C#代码,必须把它们转换成为靶子操作系统能够清楚的言语,这种转移称为:编译代码,但是当.NET
Framework下,这个过程分成两个阶段。

1.MSILT和JIT

MSILT:在编译使用.NET
Framework库的代码时,不是即时创建操作系统定的本机代码,而是把代码编译为MICROSOFT中间语言(Microsoft
Intermediate
Language,MSILT)代码,这些代码不专用于外一样栽操作系统。也未专用于C#。

显示如果履就因故程序,必须形成还多的行事,这是Just- In
-Time(JIT)编译器的职责,它氢MSIL编译为专用的OS和对象机器结构的本机代码,这样OS才会行应用程序。这里编译器的称JU-IN-TIME反映了MSIL仅于急需时才编译的谜底。

2.程序集

当编译程序时,所创办的MSIL代码在一个主次集中,程序集包括可实行的应用程序文件以及其余庆用程序采取的堆栈(其扩张名为.DLL)。

利是永不管所用底周转程序所急需之兼具消息安装到一个地方,可以编制一些代码,执行多只应用程序所要求的任务。

3.托管代码;

4.杂质回收:

GC,这种。NET 方法而确保应用程序不再以一些内存时,这些内存就会见受释放。

1.2什么是C#

C#举凡可创造而运行于。NETCLR
上的应用程序的谈话有,它从C和C++,演化而来,是MC专门为。NET平台若创办的。

比C++简单,代码比C++略长,但C#更健壮,C#举凡极致好的语言,是绝无仅有为.NETFRAMEWORK设计之言语。

1.2.1,用C#能写有什么的底应用程序

C#WINDOWS应用程序

WEB应用程序

WEB服务

相关文章