C#宏观把控(一)

【C#概述】

      C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。它是由c和c++衍生出来的,它和c++很像,但是是不一样的;它在继承c和c++强大功能的同时去掉了它们的复杂特性,例如,c#结构体和类是不支持继承的。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。

【.NET Framework】

      由于c#是基于.NET Framework的编程语言,那么这个.NET Framework到底是什么呢?

      .NET Framework是用于windows的新托管代码的编程模型,看到这,我又有了新的疑问,什么是托管代码?托管代码(managed code)是由公共语言运行库环境(而不是直接由操作系统)执行的代码。托管代码是可以使用20多种支持Microsoft.NET Framework的高级语言编写的代码,这些语言共享统一的类库集合,这些语言被编码成为中间语言(intermediate Language),运行库编译器(runtime-aware complier)在托管环境下编译中间语言,使中间语言成为本地可以执行的代码,然后用异常处理,数组边界查询等手段来确保类型安全(访问授权可访问的内存位置)。说了这么多可能有点晕,那就用一张图来描述托管代码到底是怎么用的吧,如下:


      .NET Framework是一种变成模型,那么它的作用我们还没有说吧!它包括了开发人员编写、生成、测试和部署所需要的一切类。.NET Framework 的目的就是要让建立Web Services 以及因特网应用程序的工作变的简单。

【宏观把控】


     就这样,我敲开了C#的大门!

你可能感兴趣的:(C#宏观把控(一))