啥是C#?
一种编程语言 微软提出来的
啥是.NET框架?
一个编程开发平台 也是微软提出来的
那它们有啥关系?
C#是.NET框架下的一种编程语言 可看作子集
吐槽:微软弄完系统后 让我们的软件都在他的系统平台上运行 现在又要弄开发平台 又想要程序猿也在它平台上工作 所以它为了让大部分程序猿入驻 就要解决编程语言问题 提出强大的兼容性 也就是管你用啥编程语言都可以在.NET框架下编程 还可以和别人一起玩一个项目 为了体现自己的强大 自带的亲儿子C#出来了 最后工作运行都在编程工具中完成 也就是Visual Studio
为啥它能这么装?
多种编程语言在VS(visual stdio)先编译形成一种CIL(公共中间语言)的东东 也就是被翻译成一种新的语言 估计有点像汇编 然后再通过JIT编译器把得到的CIL编译成本机代码
吐槽:也就是中间加入一个统一化的语言 管你是用啥写的 先变成我这种 文字语法统一之后再进行编译
编译运行过程: