.NET框架的二个主要控件:
CLR(Common Language Runtime)公共语言运行时
FCL:.NET本框架类库
CLR是.NET框架的基础。FCL是一个综合性的面向对象的可重用类型集合,利用它不仅可以开发传统命令行应用程序,而且还可以开发WinForms应用程序及基于ASP.NET的应用程序。
CLR分为:
CLR是所有.NET应用程序运行时环境,是所有.NET应用程序都要使用的编程基础,它如同一个支持.NET应用程序进运行和开发的虚拟机。
CLS(Common Language Specifcation)公共语言规范
CTS(Common Type System)通用类型系统
类库:一堆类的集合;
常用类库;
泛型:System.Collection.Generic
文件操作: System.IO
网络编程:System.Net
数据库:System.Data
Winform窗体:System.Windows.Forms
GDI+基本图形操作:System.Drawing
.NET的战略目标是在任何时候(when),任何地方(where),使用任何工具(what)都能通过.NET的服务获得网络上的任何信息。
.NET框架的魅力:
1).提供了一个面向对象的编程环境,完全支持面向对象编程.
2).对Web应用的强大支持.
3).对Web Service(Web服务)的支持.
4).实现SOA,支持云计算.
5).支持构建.NET程序的炫彩外衣.
.NET框架核心架构:
NET框架运行在操作系统之上,是.NET最基础的框架。
它提供了创建,部署和运行.NET应用的环境,主要包含公共语言运行时(CLR)和框架类库(.NET Framework类库,FCL),并且支持多种开发语言。
.NET的编译过程:
JAVA编译过程:
类的属性:通过get set访问,属性访问器分为三种:
1)只写属性:只包含set访问器
2)只读属性:只包含get访问器
3)读写属性:同时包含set访问器和get访问器