第1章 C#简介
2021-03-31 08:28
标签:asp mac 环境 风格 创建 web system color mic .NET Framework是Microsoft未开发应用程序而创建的一个具有革命性的平台。所以啊,其本质是平台。 它并不局限于Windows,也可以在其他操作系统上。比如:Linux,Mac OS,甚至可以在Mono的安卓和ios系统上运行。 (可以说是很社会了)。它的设计方式也可以确保使用各种语言。例如:C#、C++、Visual Basic、JavaScript、、等。 1).NET Framework的内容: 它主要包含一个庞大的代码库,可以在客户语言(如C#)中通过面向对象(oop)编程技术来使用这些代码。这个库分为多个模块,其实就是为了明确分类。比如有Windows的模块,Web的模块等。 还有通用类型系统(Common Type System , CTS),有助于平台各种语言进行交互操作。公共语言运行库(Common Language Runtime ,CLR),负责管理所有.NET库开发的所有应用程序的执行。 2)使用.NET Framework编写程序: ①CIL和JIT:首先代码会编译为通用中间语言(Common Intermediate Language ,CIL)。所有语言都会编译为这种语言。 之后在执行应用程序之时,Just in Time(JIT)编译器把CIL编译成本机代码。 即:代码→CIL→JIT。 ②程序集:编译应用程序时,所创建的CIL存储在一个程序集中。程序集包括可执行的应用程序文件(exe)和其他应用程序使用的库(dll)。 程序集还包含元数据。 ③托管代码:代码编译成CIL,再用JIT编译为本机代码时候,CLR代码任务还在进行。它还需要管理正在执行的.NET Framework编写的代码。 所以托管代码其实就是CLR管理着应用程序。比如:管理内存、处理安全性、允许跨语言调试。 ④垃圾回收:GC(grarbage collection)。确保应用程序不再使用内存的时候,释放这些内存。 ⑤总结: 编写代码 将代码编译为CIL,存储在程序集中 执行代码时,使用JIT编译器转换为本机代码。 在托管的CLR环境下运行本机代码,以及其他应用和进程。 ⑥链接:编译CIL时,可以将应用程序代码放在多个源代码文件中,再把他们编译到一个程序集中。这个过程称为链接(linking)。 C#是Microsoft专门为使用.NET平台创建的。(可以说是很心塞了) 1)使用C#可以编写什么样的应用程序: ①桌面应用程序:WPF。 ②Windows Store应用程序:WPF。 ③云/Web应用程序:ASP.NET。 ④Web API:REST风格的HTTP服务的理想框架。支持移动设备和浏览器。 ⑤WCF服务:是一种灵活创建分布式应用程序的方式。 第1章 C#简介 标签:asp mac 环境 风格 创建 web system color mic 原文地址:https://www.cnblogs.com/Chatai/p/9262492.html1 .NET Framework的含义
2 C#的含义
3 Visual Studio