国内第一本C# 2005著作!这是一本曾成就无数C#程序员的经典名著,厚而不“重”,可帮助您轻松掌握C# 2005的各种编程知识,为您的职业生涯打下坚实的基础!

本书至第1版出版以来,全球销量已经达数万册,在中国也有尽3万册的销量,已经成为广大初级C#程序员首选的入门教程,也是目前国内市场上最畅销的C#专业店销书。该书的高级篇《C#高级编程(第3版)》(该书的第4版:即C# 2005版,将于10月份出版)被中华读书报、CSDN等机构评选为2005年最权威的十大IT图书之一(第2名),短短半年销售尽万册,畅销各大书城和网上书店。

现在在第二书店购买本书的前20个订单可以获得《搜主义——Google持续成长的秘密》一本,由第二书店统计以后单独邮寄。

《C#入门经典(第3版)》书号:7-302-12735-2 定价:98.00元

【内容简介】【前言】【目录】【同类图书】【出版交流】【购买】

  没有最好,只有更好!为了能够进一步提高这套Visual Studio 2005编程大系的出版和服务质量,我们希望广大读者和专业人士参与到这套图书的出版和发行过程中来。凡是在下面几个方面有良好建议或者贡献者,都将得到一份礼品(详见下面的列表):

  1. 对《C#入门经典(第3版)》及该套图书提出内容质量(特别是翻译质量)修改建议;
  2. 对该套图书的封面、版式、装帧设计、用纸等提出有效建议;
  3. 对该套图书的读者服务提出建设性意见;
  4. 对该套图书书的市场推广提出可操作的有益建议;
  5. 愿意参与该套图书的后期图书的翻译或审校工作;

  请将建议和意见反馈到fwkbook@tup.tsinghua.edu.cn。来信时,请说明自己的建议或意见所针对的图书名称或者情况。下面是礼品清单。来信时,请标明自己希望得到哪一种奖品:

  1. 畅销书《圈子圈套》一本;
  2. 畅销书《圈套玄机》一本;
  3. 畅销书《苹果传奇(第2版)》一本;
  4. 畅销书《搜主义:Google持续成长的秘密》一本;
  5. 畅销书《白金管理法则——透过寓言看管理》一本;
  该编程大系中的任一本书的英文原版(每本最多3本,送完为止)。

Wrox红皮书Visual Studio 2005编程大系
为了帮助中国程序员快速了解Visual Studio 2005的新功能和高效开发方法,全面提升自己的.NET开发能力,清华大学出版社第一时间从全球知名编程类图书出版公司Wrox引进这套Visual Studio 2005编程大系,品种齐全、内容权威,很多书都是畅销名著的升级版,相信它们能够满足您学习.NET编程知识的需要。

英文书号

中文书名(暂定)/ 英文书名

出版日期(预计)

0764578472

《C#入门经典(第3版)》
Beginning Visual C# 2005

06.05

0764575341

《C#高级编程(第4版)》
Professional C# 2005

06.09

0764574019

《VB 2005入门经典(第4版)》
Beginning VB 2005

06.06

0764575368

《VB 2005高级编程(第4版)》
Professional VB 2005

06.09

076458894X

《VB 2005数据库入门经典(第4版)》
Beginning VB 2005 Databases

06.10

076457678x

《VB 2005数据库专家教程》
expert one-on-one Visual Basic 2005 Database Programming

06.07

0764588508

《ASP.NET 2.0入门经典(第4版)》
Beginning ASP.NET 2.0

06.07

0764576100

《ASP.NET 2.0高级编程(第4版)》
Professional ASP.NET 2.0

06.07

0764570811

《ASP.NET 2.0数据库入门经典(第4版)》
Beginning ASP.NET 2.0 Databases

06.05

0764584642

《ASP.NET 2.0网站开发全程解析(第2版)》
ASP.NET 2.0 Web Site Programming:Problem-Design-Solution

06.12

0764596772

《ASP.NET 2.0 XML高级编程(第3版)》
Professional ASP.NET 2.0 XML

06.08

076457860X

《Web Parts与自定义控件高级编程(ASP.NET 2.0版)》
Professional Web Parts and Custom Controls with ASP.NET 2.0

06.10

0764597663

《ASP.NET 2.0编程珠玑——来自MVP的权威开发指南》
ASP.NET 2.0 MVP Hacks and Tips

07.02

0764571974

《C++ 2005入门经典(第4版)》
Beginning Visual C++ 2005

06.12

0764584332

《SQL Server 2005编程入门经典(第2版)》
Beginning SQL Server 2005 Programming

06.07

0764571350

《.NET Framework 2.0高级编程》
Professional .NET Framework 2.0

06.12

0764598465

《Visual Studio 2005高级编程》
Professional Visual Studio 2005

07.04

0764584367

《Visual Studio 2005 Team System专家教程》
Professional Visual Studio 2005 Team System

07.01

内容简介

本书将全面介绍C#编程的所有知识,共分为5篇:第1篇是C#语言:介绍了C#语言的所有内容,从基础知识到面向对象的技术,应有尽有。第2篇是Windows编程:介绍如何用C#编写Windows应用程序,如何部署它们。第3篇是Web编程:描述Web应用程序的开发、Web服务和Web应用程序的部署。第4篇是数据访问:介绍在应用程序中如何使用数据,包括存储在硬盘文件上的数据、以XML格式存储的数据和数据库中的数据。第5篇是其他技术:讲述使用C#和.NET Framework的一些额外方式,包括程序集、属性、XML文档、网络和GDI+图形编程。
读者对象:本书适合于想学习使用.NET Framework编写C#程序的初级读者,也适合于已了解.NET 1.0,而想学习.NET 2.0和Visual Studio 2005最新功能的读者。

前言

C#是Microsoft在推出.NET Framework的第1版时提供的一种全新语言。C#的快速流行,使之成为使用.NET的Windows和Web开发人员无可争议的语言选择。他们喜欢C#的一个原因是其派生于C/C++的简洁语法,这种语法简化了以前困扰一些程序员的问题。尽管做了这些简化,但C#仍保持了C++原来的功能,所以现在没有理由不从C++转向C#。这种语言并不难,也非常适合于学习基本编程技术。易于学习、再加上.NET Framework的功能,是使C#成为开始您编程生涯的绝佳方式。
C#的最新版本是.NET 2.0的一部分,它建立在已有的成功基础之上,还添加了一些更吸引人的功能。其中一些功能取自于C++(至少从表面上看是这样),而另外一些功能是全新的。Visual Studio的最新版本也有许多变化和改进,这大大简化了编程,显著提高了效率。
本书将全面介绍C#编程的所有知识,从该语言本身一直到Windows和Web编程,再到数据源的使用,最后是一些高级技术,例如图形编程。我们还将学习Visual Studio 2005的功能和利用它进行应用程序开发的各种方式。本书界面友好,阐述清晰,每一章都以前面章节的内容为基础,便于读者掌握高级技术。每个概念都会根据需要来介绍和讨论,而不会突然冒出某个技术术语来妨碍读者的阅读和理解。本书尽量不使用技术术语,但如果需要,将根据上下文进行正确的定义和布置。
本书的作者都是各自领域的专家,都是C#语言和.NET Framework的爱好者,没有人比他们更有资格讲授C#了,他们将在您掌握从基本规则到高级技术的过程中为您保驾护航。除了基础知识之外,本书还有许多有益的提示、练习、完全成熟的示例代码(可以从p2p.wrox. com上下载),在您的职业生涯中一定会用到它们。
本书将毫无保留地传授这些知识,希望读者能通过本书成为最优秀的程序员。

0.1 本书读者对象

本书主要针对想学习如何使用.NET Framework编写C#程序的所有人。本书前面的章节介绍该语言本身,读者不需要具备任何编程经验。以前对其他语言有一定了解的开发人员,会觉得这些章节的内容非常熟悉。C#语法的许多方面都与其他语言相同,许多结构对所有的编程语言来说都是一样的(例如循环和分支结构)。但是,即使是有经验的程序员也可以从这些章节中获益,理解这些技术应用于C#的特征。
如果读者是编程新手,就应从头开始学习。如果读者对.NET比较陌生,但知道如何编程,就应阅读第1章,然后快速跳读后面的几章,这样就能掌握C#语言的应用方式了。如果读者知道如何编程,但以前没有接触过面向对象的编程语言,就应从第8章开始阅读以后的章节。
如果读者对C#语言比较了解,就可以集中精力学习详细论述.NET 2.0中的变化的章节,尤其是集合和泛型(第11章和第12章),或者完全跳过本书的第I部分,从第14章开始学习。
本书章节的编写目的有两个:这些章节可以按顺序阅读,是C#语言的一个完整教程;它们还可以按照需要深入阐述,作为一本参考资料。
除了核心内容之外,每一章还包含一组练习,完成这些练习有助于读者理解所学习的内容。练习包括简单的选择题、判断题以及需要修改或建立应用程序的较难问题。练习的答案在p2p.wrox.com上在线提供。

0.2 本书结构

本书分为5个部分:
C#语言:介绍了C#语言的所有内容,从基础知识到面向对象的技术,应有尽有。
Windows编程:介绍如何用C#编写Windows应用程序,如何部署它们。
Web编程:描述Web应用程序的开发、Web服务和Web应用程序的部署。
数据访问:介绍在应用程序中如何使用数据,包括存储在硬盘文件上的数据、以XML格式存储的数据和数据库中的数据。
其他技术:讲述使用C#和.NET Framework的一些额外方式,包括程序集、属性、XML文档说明、网络和GDI+图形编程。
下面介绍本书5个重要部分中的章节。

0.2.1 C#语言(第1~13章)

第1章介绍C#和它与.NET范畴的关系,了解在这个环境下编程的基础知识,以及VS与它的关系。
第2章开始介绍VS中的C#应用程序开发,学习C#的语法,并把C#和样例命令行、Windows应用程序结合起来使用。这些示例将说明C#如何快速轻松地启动和运行,并附带介绍VS开发环境和本书将使用的基本窗口和工具。
接着,第3章学习C#语言的更多基础知识,理解变量的含义、如何操纵它们。第4章将用流程控制(循环和分支)改进应用程序的结构,第5章介绍一些高级的变量类型,如数组。第6章开始以函数的形式封装代码,使得更易于执行重复的操作,代码更容易理解。
从第7章开始将运用C#语言的基础知识,调试应用程序,这包括在运行应用程序时查看输出跟踪信息,使用VS查找错误,在强大的调试环境中找出解决问题的办法。
第8章将学习面向对象编程(Object-Oriented Programming,OOP)。首先了解这个术语的含义,回答“什么是对象?”。这个OOP初看起来是比较难的问题。我们将用整整一章的篇幅来介绍它,解释对象的强大之处。直到本章的最后才会使用C#代码。
第9章理论应用于实际,开始在C#应用程序中使用OOP时,一切都会发生变化,而这正是C#的强大之处。第10章首先介绍如何定义类和接口,然后探讨类成员(包括字段、属性和方法),在这一章的最后将开始创建一个扑克牌游戏应用程序,这个应用程序将在几章中开发完成,它非常有助于理解OOP。
学习了OOP在C#中的工作原理后,第11章将介绍常见的OOP场景,包括处理对象集合、比较和转换对象。第12章讨论.NET 2.0中C#的一个非常有用的新特性:泛型,利用它可以创建非常灵活的类。最后,第13章通过一些其他技术和事件(它在Windows编程中非常重要)完成C#语言和OOP的讨论。

0.2.2 Windows编程(第14~17章)

第14章开始介绍Windows编程的概念,理解在VS中如何实现Windows编程。这一章也是从基础知识开始介绍,并构建知识体系。第15章学习如何在应用程序中使用.NET Framework提供的各种控件。我们将简要论述.NET如何以图形化的方式建立Windows应用程序,以最少的时间和精力创建高级应用程序。
第16章介绍一些常用的功能。利用这些功能可以方便地添加专业功能,例如文件管理、打印等。第17章讨论应用程序的部署,包括建立安装程序,以便用户快速启动和运行应用程序。

0.2.3 Web编程(第18~21章)

这个部分的结构与Windows编程部分类似。首先,第18章描述了构成最简单的Web应用程序的控件,如何把它们组合在一起,让它们使用ASP.NET执行任务。第19章以此为基础,介绍了更高级的技术、各种控件、Web环境下的状态管理,以及Web标准的遵循。
第20章将涉足Web服务的精彩世界,Web服务革新了人们使用Internet的方式,可以把复杂的数据和功能以独立于平台的方式嵌入Web和Windows应用程序。这一章讨论如何使用和创建Web服务,以及.NET提供的其他工具,例如安全性。
最后,第21章探讨Web应用程序和服务的部署,尤其是可以通过单击按钮把应用程序发布到Web上的VS新特性。

0.2.4 数据访问(第22~25章)

第22章介绍了应用程序如何保存和检索磁盘上的数据,作为简单的文本文件或者更复杂的数据表示方式。这一章还将讨论如何压缩数据、如何操纵旧数据(例如用逗号隔开的值(CSV)文件),如何监视和处理文件系统的变化。
第23章学习数据交换的事实标准XML。前面的章节接触过XML几次,而这一章将了解XML的基本规则,论述XML的所有功能。第24章将直接运用这些知识,了解如何使用ADO.NET与数据库的交互操作。ADO.NET包括处理XML的技术和许多其他技术。
第25章陈述在应用程序中通过数据绑定使用ADO.NET的一些绝佳方式,这是简化数据库访问的重要方式——尤其是它可以毫不费力地给数据提供用户界面。

0.2.5 其他技术(第26~30章)

在本书的最后一部分将介绍C#和.NET主题的其他技术。第26章学习.NET程序集,这是各种.NET应用程序的基本构成块。第27章将探讨属性,可以在程序集中包含类型的其他信息,添加用其他方式很难实现的功能。
第28章研究XML文档说明,并介绍如何在源代码中给应用程序添加注释。我们将学习如何添加这些信息,如何使用和提取它们,从而从代码中生成MSDN样式的文档说明。
第29章介绍网络,应用程序如何相互通信,如何与各种网络上的其他服务通信。最后,第30章从本书前面学习的各种技术中解脱出来,研究用GDI+进行图形编程的主题,理解如何操纵图形,设定应用程序的样式,这一章打开一条通往各种C#应用程序的大门。

0.3 使用本书的要求

本书中C#和.NET Framework的代码和描述都适用于.NET 2.0。除了Framework之外,不需要其他东西就可以理解本书的这个方面,但许多示例都需要Visual Studio 2005(VS)。本书对VS开发环境的许多介绍可能并不适合于其他工具,例如Visual C# 2005 Express。

0.4 源代码

在读者学习本书中的示例时,可以手工输入所有的代码,也可以使用本书附带的源代码文件。本书使用的所有源代码都可以从本书合作站点http://www.wrox.com/或www.tupwk.com.cn/downpage上下载。登录到站点http://www.wrox.com/,使用Search工具或使用书名列表就可以找到本书。接着单击本书细目页面上的Download Code链接,就可以获得所有的源代码。
注释:
由于许多图书的标题都很类似,所以按ISDN搜索是最简单的,本书英文版的ISBN是0-7645-7847 -2。
在下载了代码后,只需用自己喜欢的解压缩软件对它进行解压缩即可。另外,也可以进入http://www.wrox.com/dynamic/books/download.aspx上的Wrox代码下载主页,查看本书和其他Wrox图书的所有代码。

0.5 勘误表

尽管我们已经尽了各种努力来保证文章或代码中不出现错误,但是错误总是难免的,如果您在本书中找到了错误,例如拼写错误或代码错误,请告诉我们,我们将非常感激。通过勘误表,可以让其他读者避免受挫,当然,这还有助于提供更高质量的信息。
请给support@wrox.com发电子邮件,我们就会检查您的信息,如果是正确的,就把它传送到该书的勘误表页面上,或在本书的后续版本中采用。
要在网站上找到本书的勘误表,可以登录http://www.wrox.com,通过Search工具或书名列表查找本书,然后在本书的细目页面上,单击Book Errata链接。在这个页面上可以查看到Wrox编辑已提交和粘贴的所有勘误项。完整的图书列表还包括每本书的勘误表,网址是www.wrox.com/misc-pages/booklist.shtml。

0.6 P2P.WROX.COM

要与作者和同行讨论,请加入p2p.wrox.com上的P2P论坛。这个论坛是一个基于Web的系统,便于您张贴与Wrox图书相关的消息和相关技术,与其他读者和技术用户交流心得。该论坛提供了订阅功能,当论坛上有新的消息时,它可以给您传送感兴趣的论题。Wrox作者、编辑和其他业界专家和读者都会到这个论坛上来探讨问题。
在http://p2p.wrox.com上,有许多不同的论坛,它们不仅有助于阅读本书,还有助于开发自己的应用程序。要加入论坛,可以遵循下面的步骤:
(1) 进入p2p.wrox.com,单击Register链接。
(2) 阅读使用协议,并单击Agree。
(3) 填写加入该论坛所需要的信息和自己希望提供的其他信息,单击Submit。
(4) 您会收到一封电子邮件,其中的信息描述了如何验证账户,完成加入过程。
注释:
不加入P2P也可以阅读论坛上的消息,但要张贴自己的消息,就必须加入该论坛。
加入论坛后,就可以张贴新消息,响应其他用户张贴的消息。可以随时在Web上阅读消息。如果要让该网站给自己发送特定论坛中的消息,可以单击论坛列表中该论坛名旁边的Subscribe to this Forum图标。

关于使用Wrox P2P的更多信息,可阅读P2P FAQ,了解论坛软件的工作情况以及P2P和Wrox图书的许多常见问题。要阅读FAQ,可以在任意P2P页面上单击FAQ链接。

第Ⅰ部分 C# 语 言

第1章 C#简介
第2章 编写C#程序
第3章 变量和表达式
第4章 流程控制
第5章 变量的更多内容
第6章 函数
第7章 调试和错误处理
第8章 面向对象编程简介
第9章 定义类
第10章 定义类成员
第11章 集合、比较和转换
第12章 泛型
第13章 其他OOP技术

第Ⅱ部分 Windows 编 程

第14章 Windows编程基础
第15章 Windows Forms的高级功能
第16章 使用通用对话框
第17章 部署Windows应用程序

第Ⅲ部分 Web 编 程

第18章 Web编程基础
第19章 Web高级编程
第20章 Web服务
第21章 部署Web应用程序

第Ⅳ部分 数 据 访 问

第22章 文件系统数据
第23章 XML
第24章 数据库和ADO.NET
第25章 数据绑定

第Ⅴ部分 其 他 技 术

第26章 .NET程序集
第27章 属性
第28章 XML文档说明
第29章 网络
第30章 GDI+简介


北京百联美达美数码科技公司 版权所有 京ICP证020026号
Copyright© http://www.dearbook.com.cn/, Inc. All Rights Reserved.