深入.net(.net平台)

Java培训、Android培训、iOS培训、.Net培训、期待与您交流!

 

 

S2A技能点:

      1、学会“自己”进行大量复杂数据的管理(数据类型、集合、xml、文件)

      2、学会“优化”代码编写--- 复用、可扩展、可替换(封装、继承、多态)

 

什么是“跨平台”---- 您的应用程序.exe,能够在其他的操作平台上使用。

C:完全无法跨平台

C#:理论上跨平台

java:真正意义上的跨平台

 

.net框架的组成:

        ---- 与java框架极其类似。

        ---- 公共语言运行时(CLR)  +   框架类库(FCL)

        ----- 框架结构与“Java框架”类似。(JVM【java虚拟机】+java类库 )

      两部分:公共语言运行时(CLR) +  框架类库(FCL)

      C#程序在编写时,生成“中间代码”;

                    在运行时,有CLR,将“中间代码”再次编译生成CPU能执行的机器码

                    ---- 理论上,C#也是跨平台的!

 

     CLR(公共语言运行时)的重要组件:

           CLS ---- 公共语言规范,约束平台中各开发语言之间的“语法规范”

           CTS ---- 通用类型系统,统一各语言间的“数据类型”

 

 

 

C#程序的编译过程:

 

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。