爱爱小说网 > 名著电子书 > c#高级编程(第6版)--前言 >

第2章

c#高级编程(第6版)--前言-第2章

小说: c#高级编程(第6版)--前言 字数: 每页3500字

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!




●       完全支持类和面向对象编程,包括接口和继承、虚函数和运算符重载。

●       定义完整、一致的基本类型集。

●       对自动生成XML文档说明的内置支持。

●       自动清理动态分配的内存。

●       可以用用户定义的特性来标记类或方法。这可以用于文档说明,对编译有一定的影响(例如,把方法标记为只在调试时编译)。

●       对基类库的完全访问权,并易于访问Windows API。

●       可以使用指针直接访问内存,但C#语言可以在没有它们的条件下访问内存。

●       以Visual Basic的风格支持属性和事件。

●       改变编译器选项,可以把程序编译为可执行文件或组件库,该组件库可以用与ActiveX控件(组件)相同的方式由其他代码调用。

●       C#可以用于编写ASP动态Web页面和XML Web服务。

应该指出,对于上述大多数特性,Visual Baisc 2008和Managed C++也具备。但C#从一开始就使用,对特性的支持不仅是完整的,而且提供了比其他语言更合适的语法。C#语言本身非常类似于Java,但其中有一些改进,因为Java并不是为应用于环境而设计的。

在结束这个主题前,还要指出C#的两个局限性。其一是该语言不适用于编写时间急迫或性能非常高的代码,例如一个要运行1000或1050次的循环,并在不需要这些循环时,立即清理它们所占用的资源。在这方面,C++可能仍是所有低级语言中的佼佼者。其二是C#缺乏性能极高的应用程序所需要的关键功能,包括保证在代码的特定地方运行的内联函数和析构函数。但这类应用程序非常少。
编写和运行C#代码的环境

 Framework 3。5运行在Windows XP、2003、Vista和最新的Windows Server 2008上。要使用编写代码,需要安装 3。5 SDK。

除非要使用文本编辑器或其他第三方开发环境来编写C#代码,否则一般使用Visual Studio 2008。运行托管代码不需要安装完整的SDK,但需要运行库。需要把运行库分布到还没有安装它的客户机上。
本书内容

在本书中,首先在第1章介绍的整体体系结构,给出编写托管代码所需要的背景知识,此后本书分几部分介绍C#语言及其在各个领域中的应用。

第Ⅰ部分—— C#语言

本部分给出C#语言的背景知识。这一部分没有指定任何语言,但假定读者是有经验的编程人员。首先介绍 C#的基本语法和数据类型,再介绍C#的面向对象特性,之后是C#中的一些高级编程论题。

第Ⅱ部分—— Visual Studio

本部分介绍全世界C#开发人员都使用的主要IDE:Visual Studio 2008。本部分的两章探讨使用工具建立基于 Framework 3。5的应用程序的最佳方式,另外,还讨论项目的部署。

第Ⅲ部分—— 基类库

本部分介绍在环境中编程的规则。特别是安全性、线程本地化、事务处理、建立Windows服务的方式,以及将自己的库生成为程序集的方式。

第Ⅳ部分—— 数据

本部分介绍如何使用ADO和LINQ访问数据库,以及与目录和文件的交互。我们还详细说明对XML的支持、对Windows操作系统的支持,以及SQL Server 2008的特性。在LINQ部分,特别关注LINQ to SQL和LINQ to XML。

第Ⅴ部分—— 显示

本部分讨论传统Windows应用程序的创建,在中这种应用程序称为Windows窗体。Windows窗体是应用程序的胖客户版本,使用创建这些类型的应用程序是实现该任务的一种快捷、简单的方式。除了介绍Windows窗体之外,我们还将论述GDI+,这种技术可用于创建包含高级图形的应用程序。本部分还阐述如何编写在网站上运行的组件,如何编写网页。其中包括ASP 3。5提供的许多新特性。最后,我们还将陈述如何建立基于WPF和VSTO的应用程序。

第Ⅵ部分——通信

这一部分介绍通信,主要论述独立于平台进行通信的Web服务、在客户机和服务器之间通信的 Remoting技术、在后台上运行的Enterprise Services和D通信。有了消息异步排队技术,可以进行断开连接的通信。本部分还介绍如何利用新的WCF和WF。

第Ⅶ部分—— 附录

这一部分介绍如何建立应用程序,来利用Windows Vista中的新功能,并探讨未来的ADO Entities技术,以及如何在C#应用程序中使用它。
如何下载本书的示例代码

在读者学习本书中的示例时,可以手工输入所有的代码,也可以使用本书附带的源代码文件。本书使用的所有源代码都可以从本书合作站点wrox/和tupwk/downpage上下载。登录到站点wrox/上,使用Search工具或书名列表就可以找到本书。接着单击本书细目页面上的Download Code链接,就可以获得所有的源代码。

注释:

许多图书的书名都很相似,所以通过ISBN查找本书是最简单的,本书的ISBN是978…0…470…19137…8。

在下载了代码后,只需用自己喜欢的解压缩软件对它进行解压缩即可。另外,也可以进入wrox/dynamic/books/download。aspx上的Wrox代码下载主页,查看本书和其他Wrox图书的所有代码。
勘误表

尽管我们已经尽了各种努力来保证文章或代码中不出现错误,但是错误总是难免的,如果您在本书中找到了错误,例如拼写错误或代码错误,请告诉我们,我们将非常感激。通过勘误表,可以让其他读者避免受挫,当然,这还有助于提供更高质量的信息。

要在网站上找到本书的勘误表,可以登录wrox,通过Search工具或书名列表查找本书,然后在本书的细目页面上,单击Book Errata链接。在这个页面上可以查看Wrox编辑已提交和粘贴的所有勘误项。完整的图书列表还包括每本书的勘误表,网址是wrox/misc…pages/booklist。shtml。请给wkservice@tup。tsinghua。edu发电子邮件,我们就会检查您的信息,如果是正确的,我们将在本书的后续版本中采用。
p2p。wrox

P2P邮件列表是为作者和读者之间的讨论而建立的。读者可以在p2p。wrox上加入P2P论坛。该论坛是一个基于Web的系统,用于传送与Wrox图书相关的信息和相关技术,与其他读者和技术用户交流。该论坛提供了订阅功能,当论坛上有新贴子时,会给您发送您选择的主题。Wrox作者、编辑和其他业界专家和读者都会在这个论坛上进行讨论。

在p2p。wrox上有许多不同的论坛,帮助读者阅读本书,在读者开发自己的应用程序时,也可以从这个论坛中获益。要加入这个论坛,须执行下面的步骤:

(1) 进入p2p。wrox,单击Register链接。

(2) 阅读其内容,单击Agree按钮。

(3) 提供加入论坛所需的信息及愿意提供的可选信息,单击Submit按钮。

然后就可以收到一封电子邮件,其中的信息描述了如何验证账户,完成加入过程。

提示:

不加入P2P也可以阅读论坛上的信息,但只有加入论坛后,才能发送自己的信息。

加入论坛后,就可以发送新信息,回应其他用户的贴子。可以随时在Web上阅读信息。如果希望某个论坛给自己发送新信息,可以在论坛列表中单击该论坛对应的Subscribe to this Forum图标。

对于如何使用Wrox P2P的更多信息,可阅读P2P FAQ,了解论坛软件的工作原理,以及许多针对P2P和Wrox图书的常见问题解答。要阅读FAQ,可以单击任意P2P页面上的FAQ链接。
李铭,信息管理专业硕士,拥有近8年的系统开发经验,曾开发过监考系统、宽带教学系统、人员管理系统和综合业务系统等,现就职于某部队研究所,从事、Oracle和Linux等方面的开发和管理工作,曾发表过多篇计算机专业论文,也翻译和编写过几部著作。

返回目录 上一页 回到顶部 3 4

你可能喜欢的