C语言外文资料翻译及原文
《C语言外文资料翻译及原文》由会员分享,可在线阅读,更多相关《C语言外文资料翻译及原文(14页珍藏版)》请在毕设资料网上搜索。
1、 - 1 - .NET 和 C#简介 为了理解 .NET 的重要性,考虑一下近 10 年来出现的许多 Windows 技术的本质会有一定的帮助。尽管所有的 Windows 操作系统在表面上看来完全不同,但从Windows 3.1( 1992 年)到 Windows Server 2003,在内核上都有相同的 Windows API。在我们转而使用 Windows 的新版本时, API 中增加了非常多的新功能,但这是一个演化和扩展 API 的过程,并非是替换它。 向后兼容性是 Windows 技术的极其重要的特性,也是 Windows 平台的一个长处,但它有一个很大的缺 点。每次某项技术进行演化
2、,增加了新功能后,都会比它以前更复杂。 很明显,对此必须进行改进。 Microsoft 不可能一直扩展这些开发工具和语言,使它们越来越复杂,既要保证能跟上最新硬件的发展步伐,又要与 20 世纪 90 年代初开始流行的 Windows 产品向后兼容。如果要得到一种简单而专业化的语言、环境和开发工具,让开发人员轻松地编写优秀的软件,就需要一种新的开端。 这就是 C#和 .NET 的作用。粗略地说, .NET 是一种在 Windows 上编程的新架构 一种新 API。 C#是一种新语言,它可以利用 .NET Framework 及其开发环境中的所有新特性,以及在最近 20 年来出现的面向对象的编程方
3、法。 在继续介绍前,必须先说明,向后兼容性并没有在这个演化进程中失去。现有的程序仍可以使用, .NET 也兼容现有的软件。软件组件在 Windows 上的通信,现在几乎都是使用 COM 实现的。因此, .NET 能够提供现有 COM 组件的包装器 (wrapper),以便 .NET 组件与之通信。 Microsoft 已经扩展了 C+,提供了一种新语言 J#,还对 VB 进行了很多改进,把它转变成为功能更强大的 VB.NET,并允许把用这些语言编写的代码用于 .NET 环境 。但这些语言都因有多年演化的痕迹,所以不能完全用现在的技术来编写。 在使用 .NET Framework 1.0 和 V
4、isual Studio .NET 2002 时,要创建可移动应用程序,就必须下载 Microsoft Mobile Internet Toolkit(MMIT)。而现在,有了 .NET Framework 1.1 和 Visual Studio .NET 2003,就可以直接创建可移动应用程序,不需要下载其他工具包了。 在使用 Visual Studio .NET 2003 创建新项目时,这是显而易见的。例 如,在查看 - 2 - 可以创建的 C#项目类型列表时,会看到 ASP.NET Mobile Web Application 和 Smart Device Application。 AS
5、P.NET Mobile Web Application 项目类型可以用于建立基于 Web的可移动应用程序。 Smart Device Application 项目类型可以创建用于 Pocket PC 或其他 Windows CE 设备的应用程序。为 Windows CE 设备建立的第三方客户应用程序利用的是 Compact Framework,这是 .NET Framework 的删节版本。 打开任何一种可移动项目类型,系统就会在 Visual Studio .NET 工具箱中 列出一组可用的可移动服务器控件,然后用户就可以使用这些控件创建应用程序。 在新的架构中,另一个大的变化是 ADO.
6、NET。 ADO.NET 是访问和处理数据的 .NET 方式,现在它有两个新的数据提供程序,其中一个用于 ODBC,另一个用于Oracle。 在使用 .NET Framework 1.0 时,就可以使用 ODBC 数据提供程序,但它需要单独下载。另外,一旦下载,这个数据提供程序的命名空间就是 Microsoft.Data.Odbc。 而在 .NET Framework 1.1 中, ODBC 数据提供程序是内置的,不需要单独下载。而且可以通过 System.Data.Odbc 命名空间来使用 ODBC 数据源,访问 ODBC 数据连接、数据适配器和数据读取器对象。 另一个新的数据提供程序用于处
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 外文 资料 翻译 原文
