.NET框架包括以下组件:
(1)公共语言运行环境(CLR)
(2).NET框架类库(BCL)
(3)数据库访问组件(ADO.NET和XML)
(4)基于ASP.NET编程框架的网络服务(Web Services)和网络表单(Web Forms)
(5)Windows桌面应用界面编程组件(WinForms)[4]
2.2 C#介绍
C#语言从C和C++演变而来。C#现代、简单、面向对象和类型安全。它来源于C和C++,却发展出了自己的不同于它们的独特的方面。C#提供了方便的功能,仅有的"代价"就是,为了安全的,代码操作的默认类型,不允许指针。光是类型安全就可以搞定了。如果想使用指针,可以通过非安全码使用指针,当然,调用不含有列集的非安全码。
作为Microsoft新一代面向对象的语言,C#对C++中熟悉的语法做出了保持与继承,同时还包含了大量的高效代码和面向对象的特征。相对于C和C++,C#具有以下功能:
(1)它的语法更为简单;
(2)有快速应用开发(RAD)的功能;
(3)语言具有一定的自由行;
(4)强大Web服务端组件;
(5)支持跨平台开发;
(6)和XML相融合;
(7)继承C++的功能[6]。
2.3 NET FRAMEWORK介绍
整个.NET平台的基础结构是.NET Framwork(.NET框架)。除了可以管理代码的执行(包括启动代码,分配内存以存储其数据,给它赋予相应的权限,帮助释放不再需要的资源和内存等)以外,.NET Framwork还提供了许多内容丰富的类库,方面在微软操作系统上执行各种各样的任务。它同时担任了两种角色:为代码提供服务和管理代码的执行。
.NET所提供的服务有:
(1)提供了一种新的运行环境,就是.NET框架。.NET框架是一种运行环境;
(2)提供了一种新的编程模型,即ASP.NET,这是为创建HTML页面所提供 的;
(3)提供了一种使用.NET框架编写各种Windows程序的新方法,为Windows窗体;
(4)提供了为Internet服务器程序提供了一种新的方法的XML Web服务,显示自己的方法给任意的客户端程序;
(5)提供了ADO.NET,其提供了良好的支持给.NET框架内的数据库访问;
(6)超强支持处理XML文档和流。
从技术的角度来说,.NET Framwork主要包括通用语言运行库CLR和.NET Framwork基本类库这两个最基本的内核,它们提供底层技术支持给.NET平台的实现[7]。 C#+sqlserver智能车库管理系统设计(3):http://www.youerw.com/jisuanji/lunwen_39055.html