.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]。
上一篇:基于JSP的《网络攻击与防范》竞赛网站的设计与开发
下一篇:VC++人力资源管理系统设计

浅析人工智能体系建设【5490字】

人工智能茬知识付费产业...

智能光网络茬城域网中的...

家居智能系统建设中的标...

宽带城域网接入层的智能...

现代小区智能技术應用分析【3251字】

住宅及住宅小区智能化系统述评【2676字】

公寓空调设计任务书

10万元能开儿童乐园吗,我...

C#学校科研管理系统的设计

志愿者活动的调查问卷表

神经外科重症监护病房患...

承德市事业单位档案管理...

AT89C52单片机的超声波测距...

国内外图像分割技术研究现状

医院财务风险因素分析及管理措施【2367字】

中国学术生态细节考察《...