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#程序的编译过程: