C 融合多种设备和平台,随着Internet逐渐成为一个信息和数据的中心,各种设备和服务已经或正在接入和融入Internet,成为其中的一部分。.Net谋求与各种Internet接入设备和平台的一体化,主要关注在无限设备和家庭网络设备及相关软件、平台方面。
D 新一代的人机界面,它主要体现在“智能与互动”两个方面。.Net包括通过自然语音、视觉、手写等多种模式的输入和表现方法;基于XML的可编辑复合信息架构——通用画布;个性化的信息代理服务;使机器能够更好地进行自动处理的智能标记等技术。
(3) .NET的内容和框架
.Net主要包含一个非常大的代码库,这些代码可以在客户语言(如C#)中通过面向对象编程技术(OOP)来使用。
这个库分为不同的模块,这样就可以根据希望得到的结果来选择使用其中的各个部分。例如,—个模块包含Windows应用程序的建立块,另一个模块包含连网的代码块,还有一个模块包含Web开发的代码块。一些模块还分为更特殊的子模块,例如在Web开发模块中,有用于建立Web服务的子模块。
其目的是,不同的操作系统可以根据自己的特性,支持其中的部分或全部模块。例如,PDA支持所有的核心.Net功能,但不需要某些更深奥的模块。部分.Net库定义了一些基本类型。类型是数据的一种表达方式,指定其中最基础的部分(例如32位带符号的整数),以便于使用.Net在各种语言之间交互操作。这称为通用类型系统(Common Type System,CTS)。 除了支持这个库以外,.Net还包含公共语言运行时(Common Language Runtime,CLR),它负责管理用.NET库开发的所有应用程序的执行。
2.2.3 C#简介
C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。
C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。C#代码常常比C++略长一些。这是因为C#是一种类型安全的语言(与C++不同)。在外行人看来,这表示一旦为某些数据指定了类型,就不能转换为另一个不相关的类型。所以,在类型之间转换时,必须遵守严格的规则。执行相同的任务时,用C#编写的代码通常比C++长。但C#代码更健壮,调试也比较简单。在C#中,不能完成诸如“把4字节的内存放在数据中,并把它解释为X”等的任务,但这并不是一件坏事。
C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调用。 C#网络计费与监控系统的设计与实现+流程图(6):http://www.751com.cn/jisuanji/lunwen_2332.html