C#寒假复习.21

第一章 19.1.21
1)

了解.Net Framework基础/.Net Framework应用程序/C#基础/集成开发环境(IDE)

主题 要点
.NET Framework基础 .NET Framework是Microsoft最新的开发平台,目前的版本是4.6.它包括一个公共类型系统(CTS)和一个公共语言运行库(CLR)。.NET Framework 应用程序使用面向对象编程(OOP)的方法论编写,通常包含托管代码的内存管理由.Net运行库处理,其中包括垃圾回收
.Net Framework应用程序 用.NET Framework编写的应用程序首先编译为CIL。在执行应用程序时,JIT把CIL编译为本机代码。应用程序编译后,把不同的部分连接到包含CIL的程序集中
C#基础 C#是包含在.NET Framework中的一种语言,它是已有语言(如C++)的一种演变,可用与编写任何应用程序,包括Web应用程序和桌面应用程序
集成开发环境(IDE) 可在Visual Studio 中用C#编写任意类型的.NET 应用程序,还可以在免费的但功能稍弱的Express产品系类中用C#创建.Net应用程序。这两种IDE都使用解决方案,解决方案可以包含多个项目

2)

总结

visual studio是微软的开发工具

.Net 包含两部分 (.Net平台) 和(.Net FrameWork 框架)

.Net是一种平台(Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需)

.Net FrameWork是框架,它提供了一个稳定的运行环境里来保证我们基于.Net平台开发的各种应用能够正常的运转

C#是编程语言,可以基于.Net平台的引用 。(而java既是一种语言又是开发平台)

.Net的开发应用: Winform(桌面应用程序)、ASP.NET(Internet应用程序)、WP8(手机开发)、Unity3D(游戏开发或虚拟现实)

两种交互模式 :C/S(客户机(Client)/服务器模式(Server)、B/S(浏览器(Browser)/服务器模式(Server))

3)

拓展

基础类库(BCL)
Base Class Library (BCL) 是微软所提出的一组标准库,可提供给.NET Framework所有语言使用。随着 Windows 以及.NET Framework 的成长,BCL 已近乎成为在.NET上的 Windows API。mscorlib.dll程序集几乎就是基础类库的代名词。
框架类库(FCL)
作为一名.NET程序员,每天都要打交道的就是FCL了(框架类库)。BCL是FCL的一个子集。简单来说FCL除了BCL的那部分,就是我们要引用的外部参考。
CTS(公共类型系统)和CLS(公共语言规范)
CTS是一套语法。类似“英语语法”,CTS中定义了类型,允许它有属性,字段,方法等(如果C#没了语法,那就没有class,没有接口,变成了伪码)
CLS是CTS的一个子集,而且是最小的子集。(最小功能集)

C#寒假复习.21
CLR(公共语言运行时)
CLR是让程序执行所需的外部服务的集合,类似Java需要JVM虚拟机才可以运行。
它的核心功能(比如即时编译,内存管理,程序集加载,安全性,异常处理和线程同步)可由面向CLR的所有语言使用。