C#期末复习整理CH02-cHE02-cHE03-cH04简介,基本语法,文件操作,面向对象基础

C#课件
指针:
支持,但是只在很少的使用的非安全模式下才支持,通常以引用取代指针
Java完全不支持,代之以引用,
C++:支持
编译后的形式:.net中间语言(IL)
JAVA:字节码,C++可执行代码
Core:Parallel Extensions
Managed Extensibility Framework
LINQ
Languages
Dynamic Language Runtime
Base Class Library
.NetWork运行平台
Visual Studio开发工具
CLR概述
CLR(Common Language Runtime,CLR)公共语言运行时,也叫公共语言运行库。
.Net FrameWork和CLR的关系:
.Net FrameWork 包含CLR和.NET Framework 类库。
CLR可以看作是在执行时管理代码的代理。提供内存管理,垃圾回收,线程管理等机制。此时运行的代码叫做托管代码,不以运行时为目标的代码叫做非托管代码。 与Java的JVM类似。
类库是一个综合性的面向对象的可重用类型集合。

C#语言的运行过程:
非托管环境中:如C/C++的代码有编译和链接两个过程。先把源文件编译生成目标代码,再把目标代码与程序中调用的库函数代码链接起来,就可以生成执行文件(.exe)格式。
在托管环境中: C#先通过编译器先把源代码文件编译成中间代码(IL,)。然后把优化的中间代码翻译成目标代码,最后运行时候JIT

上一篇:都说B站难爬?这也不难!


下一篇:Learning hard 学习笔记