[Csharp入门经典(第四版)].(美)沃森,(美)内格尔.扫描版.pdf

所需积分/C币:50 2013-08-17 09:58:17 275.73MB PDF
收藏 收藏 2
举报

这么本书每讲完一个概念后总会附有一个简单易懂的代码实例,对一些抽象的东西会用一些通俗易懂的比喻来形容。这是一本针对初学者编写的书,即使以前从没有接触过代码这本书也能很快的把你带入门。这绝对是学习C#的入门经典。经典中的经典。 国内第一本C# 2005著作!这是一本曾成就无数C#程序员的经典名著,厚而不“重”,可帮助您轻松掌握C# 2005的各种编程知识,为您的职业生涯打下坚实的基础!(被《程序员》等机构评选为2006年最受读者喜爱的十大IT图书之一) 这本书每讲完一个概念后总会附有一个简单易懂的代码实例,对一些抽象的东西会用一些通俗易懂的比喻来形容。这是一本针对初学者编写的书,即使以前从
Karli Watson, Christian Nagel, et al Beginning microsoft Visual C# 2008 E|SBN:9780470-19135-4 Copyright o 2008 by John Wiley Sons, Inc All Rights Reserved. This translation published under license 本书中文简体字版由 John Wiley&Sons公司授权清华大学出版社出版。未经出版者书面许可,不得以 任何方式复制或抄袭本书内容。 北京市版权局著作权合同登记号图字;012008-2590 本书封面贴有 John Wiley&Sons公司防伪标签,无标签者不得销售 版权所有,翻印必究。举报电话:010-6278298913701121933 图书在版编目(C|P数据 〔#入门经典〔第4版)(美)沃森( Watson . k)(美肭内格尔( Nagel,C)等著;齐立波翻译;黄静审校 北京:清华大学出版社,2008.12 书名原文: Beginning Microsoft Visual C#2008 ISBN978-7-302-18587 L.C…Ⅱ.①沃…②内…③齐…④黄…ⅢC语言一程序设计ⅣVTP312 中国版本图书馆CIP数据核字(2008第145131号 责任编辑:王军李阳 装帧设计:孔祥丰 责任校对:成凤进 责任印制:孟凡玉 出版发行:清华大学出版社 地址:北京清华大学学研大厦A座 http://www.tup.com,cn 邮编:100084 杜总机:010-62770175 邮购:010-62786544 投稿与读者服努:010-62776969,c"service@tup.tsinghua,edu.cn 质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn 印刷者:北京密云胶印厂 装订者;三河市新茂装订有限公司 经销:全国新华书店 开本:185×260印张:64.25字数:1604千字 版次:2008年12月第1版印次:2008年12月第1次印刷 印数:1~5000 定价:118.00元 本书如存在文字不清、漏印、缺页、倒页、脱页等印装质量问题,请与清华大学出版社出版部联系 调换。联系电话:(010)62770177转3103产品编号:02902901 前言 C#是 Microsoft在2000年7月推出. NET Framework的第1版时提供的一种全新语言。C# 的快速流行,使之成为使用 NET Framework的 Windows和Web开发人员无可争议的语言选择。 他们喜欢C#的一个原因是其派生于CC++的简洁语法,这种语法简化了以前困扰一些程序员的 问题。尽管做了这些简化,但C#仍保持了C艹+原来的功能,所以现在没有理由不从C++转向C#。 C#语言并不难,也非常适合于学习基本编程技术。易于学习,再加上 NET Framework的功能, 使C#成为开始您编程生涯的绝佳方式。 C#的最新版本3.0是 Net Framework35的一部分,它建立在已有的成功基础之上,还添 加了一些更吸引人的功能。其中一些功能取自于C+(至少从表面上看是这样),而另外一些功 能是全新的。 Visual Studio的最新版本和开发工具的 Express系列也有许多变化和改进,这大大 简化了编程,显著提高了效率。 本书将全面介绍C#编程的所有知识,从该语言本身一直到 Windows和Web编程,再到数 据源的使用,最后是一些高级技术,例如,图形编程。我们还将学习Ⅴ sual C# Express2008、 Visual web Developer Express2008和 Visual studio2008的功能和利用它进行应用程序开发的各 种方式。本书界面友好,阐述清晰,每一章都以前面章节的内容为基础,便于读者掌握高级技 术。每个概念都会根据需要来介绍和讨论,而不会突然冒出某个技术术语来妨碍读者的阅读和 理解。本书尽量不使用技术术语,但如果需要,将根据上下文进行正确的定义和布置 本书的作者都是各自领域的专家,都是C并语言和 NET Framework的爱好者,没有人比他 们更有资格讲授C#了,他们将在您掌握从基本规则到高级技术的过程中为您保驾护航。除了基 础知识之外,本书还有许多有益的提示、练习、完全成熟的示例代码(可以从p2pwox.com上 下载),在您的职业生涯中一定会用到它们。 本书将毫无保留地传授这些知识,希望读者能通过本书成为最优秀的程序员。 01本书读者对象 本书主要针对想学习如何使用 NET Framework编写C#程序的所有人。本书前面的章节介 绍该语言本身,读者不需要具备任何编程经验。以前对其他语言有一定了解的开发人员,会觉 得这些章节的内容非常熟悉。C#语法的许多方面都与其他语言相同,许多结构对所有的编程语 言来说都是一样的(例如,循环和分支结构)。但是,即使是有经验的程序员也可以从这些章节 中获益,理解这些技术应用于C#的特征。 如果读者是编程新手,就应从头开始学习。如果读者对 NET Framework比较陌生,但知道 如何编程,就应阅读第1章,然后快速跳读后面的几章,这样就能掌握C语言的应用方式了。 如果读者知道如何编程,但以前没有接触过面向对象的编程语言,就应从第8章开始阅读以后 的章节。 C#入门经典(第4版) 如果读者对C#语言比较了解,就可以集中精力学习详细论述最新 NeT Framework和C# 语言开发的章节,尤其是集合、泛型和C#30语言的新增内容(第11-14章),或者完全跳过本 书的第I部分,从第15章开始学习。 本书章节的编写目的有两个:这些章节可以按顺序阅读,是C#语言的一个完整教程。还可 以按照需要深入学习这些章节,将其作为一本参考资料。 除了核心内容之外,每一章还包含一组练习,完成这些练习有助于读者理解所学习的内容。 练习包括简单的选择题、判断题以及需要修改或建立应用程序的较难问题。练习的答案在 www.wrox.cor的本书Web页面上在线提供。 02本书结构 本书分为6个部分。 引言:概述本书的内容和作者。 C#语言:介绍了C#语言的所有内容,从基础知识到面向对象的技术,应有尽有。 Windows编程:介绍如何用C#编写 Windows应用程序,如何部署它们。 Web编程:描述web应用程序的开发、Web服务和Web应用程序的部署。 ◆数据访问:介绍在应用程序中如何使用数据,包括存储在硬盘文件上的数据、以XML 格式存储的数据和数据库中的数据。 其他技术:讲述使用C#和 NET Framework的一些额外方式,包括属性、XML文档说 明、网络和GDH图形编程。还探讨了由NET3.0引入且由NET35改进的WPF、WCF 和WF技术。 下面介绍本书5个重要部分中的章节。 0.2.1C#语言(第1-14章) 第1章介绍C#以及它与NET的关系,了解在这个环境下编程的基础知识,以及Ⅴ isual c# Express(VCE)和S与它的关系 第2章开始介绍C#应用程序开发,学习C#的话法,并把C#和样例命令行、 Windows应用 程序结合起来使用。这些示例将说明C#如何快速轻松地启动和运行,并附带介绍VCE和ⅴS 开发环境以及本书将使用的基本窗口和工具。 接着,第3章学习C#语言的更多基础知识,理解变量的含义以及如何操纵它们。第4章将 用流程控制(循环和分支)改进应用程序的结构,第5章介绍一些高级的变量类型,如数组。第6 章开始以函数的形式封装代码,这样就更易于执行重复的操作,代码更容易理解。 从第7章开始将运用C#语言的基础知识,调试应用程序,这包括在运行应用程序时输岀跟 踪信息,使用wS查找错误,在强大的调试环境中找出解决问题的办法, 第8章将学习面向对象编程( Object-Oriented Programming,OoP)。首先了解这个术语的含 义,回答“什么是对象?”。这个OOP初看起来是比较难的问题。我们将用整整一章的篇幅来 介绍它,解释对象的强大之处。直到本章的最后才会使用C代码。 第9章将理论应用于实践,开始在C井应用程序中使用OOP时,一切都会发生变化,而这 前言 正是C#的强大之处。第10章首先介绍如何定义类和接口,然后探讨类成员(包括字段、属性和 方法),在这一章的最后将开始创建一个扑克牌游戏应用程序,这个应用程序将在几章中开发完 成,它非常有助于理解OOP。 学习了OOP在C中的工作原理后,第11章将介绍几种常见的OOP场景,包括处理对象 集合、比较和转换对象。第12章讨论NET2.0中C#的一个非常有用的新特性—泛型,利用 它可以创建非常灵活的类。第13章通过一些其他技术和事件(它在 Windows编程中非常重要) 完成C语言和OOP的讨论。最后,第4章介绍C#3.0中引入的新特性。 0.2.2 Windows编程第15-18章) 第15章开始介绍 Windows编程的概念,理解在ⅤCE和vs中如何实现 Windows编程。这 一章也是从基础知识开始介绍,并构建知识体系。第16章学习如何在应用程序中使用NET Framework提供的各种控件。我们将简要论述NET如何以图形化的方式建立 Windows应用程 序,以最少的时间和精力创建高级应用程序。 第17章介绍一些常用的功能。利用这些功能可以方便地添加专业功能,例如,文件管理、 打印等。第18章讨论应用程序的部署,包括建立安装程序,以便用户快速安装和运行应用程序。 0.23Web编程(第19-23章) 这个部分的结构与 Windows编程部分类似。首先,第19章描述了构成最简单的Web应用 程序的控件,如何把它们组合在一起,让它们使用 ASPNET执行任务。第20章以此为基础, 介绍了更高级的技术、各种控件、web环境下的状态管理,以及web标准的遵循。 第21章将涉足Web服务的精彩世界,它可以编程访问 Internet上的信息和功能,可以把复 杂的数据和功能以独立于平台的方式嵌入Web和 Windows应用程序。这一章讨论如何使用和 创建Web服务,以及NET提供的其他工具,如安全性。 第22章绍Ajax编程,这种方式可以给Web应用程序添加动态的客户端功能。NET Framework3.5通过 ASP.NET Ajax提供了Ajax功能,本章会解释如何使用它 最后,第23章探讨Web应用程序和服务的部署,尤其是可以通过单击按钮把应用程序发 布到Web上的VS和WD新特性。 024数据访问(第24-29章) 第24章介绍了应用程序如何保存和检索磁盘上的数据,作为简单的文本文件或者更复杂的 数据表示方式。这一章还将讨论如何压缩数据,如何操纵旧数据(例如,用逗号隔开的值(CS) 文件),如何监视和处理文件系统的变化。 第25章学习数据交换的事实标准XML。前面的章节接触过XML几次,而这一章将了解 XML的基本规则,论述XML的所有功能。 本部分的其余章节介绍LNQ,这是内置于 NET Framework最新版本中的查询语言。第26 章简要介绍LINQ,第27章使用LINQ访问数据库中的数据。第28章介绍如何联合使用LINQ 和旧的 ADO NET数据访问技术。最后,第29章学习如何使用LⅠNQ处理XML数据。 C#入门经典(第4版) 025其他技术(第30~36章 本书的最后一部分将介绍C#和NET主题的其他技术。第30章将探讨属性,可以在程序集 中包含类型的其他信息,添加用其他方式很难实现的功能。 第31章研究ⅹML文档说明,并介绍如何在源代码中给应用程序添加注释。我们将学习如 何添加这些信息,如何使用和提取它们,从而从代码中生成MSDN样式的文档说明。 第32章介绍网络,应用程序如何相互通信,如何与各种网络上的其他服务通信。第33章 从本书前面学习的各种技术中解脱出来,研究用GDH进行图形编程的主题,理解如何操纵图 形,设定应用程序的样式,这一章打开了一条通往各种C并应用程序的大门。 最后要讨论 NET Framework最新版本中的几个新技术。第34章介绍 Windows presentation Foundation(WPF),了解它给 Windows和web开发带来了哪些变化。第35章介绍 Windows Communication Foundation(WCF),它把Web服务的概念护展和改进为一种企业级的通信技术。本 书的最后一章是第36章,介绍了 Windows workflow Foundation(WF),它允许在应用程序中执行工 作流功能,因此可以定义一些操作,这些操作由外部的交互操作控制,以特定的顺序执行,这对许 多类型的应用程序都很有帮助。 03使用本书的要求 本书中C井和 Net Framework的代码和描述都适用于NET3.5。除了 Framework之外,不 需要其他东西就可以理解本书的这个方面,但许多示例都需要 Visual c# Express2008作为主要 开发工具,一些章节则使用了Ⅴ /isual Web Developer Express2008另外,一些功能只能在Ⅴ isual Studio2008中使用,这会在相应的地方明确指出 0.4源代码 在读者学习本书中的示例时,可以手工输入所有的代码,也可以使用本书附带的源代码文 件。本书使用的所有源代码都可以从本书合作站点htp:/vwwwrox.com域www.tupwk.com.cn downpage上下载。登录到站点htp:/www.wrox.com,使用Search工具或使用书名列表就可以 找到本书。接着单击本书细目页面上的 Download Code链接,就可以获得所有的源代码。 注释: 由于许多图书的标题都很类似,所以按ISBN搜索是最简单的,本书英文版的ISBN是 978-0-470-19135-4 在下载了代码后,只需用自己喜欢的解压缩软件对它进行解压缩即可。另外,也可以进入 htt:!/w. wrox con/ ynamic/books/download. aspx上的Wrox代码下载主页,查看本书和其他 Wrox图书的所有代码。 刖 0.5勘误表 尽管我们已经尽了各种努力来保证文章或代码中不出现错误,但是错误总是难免的,如果 您在本书中找到了错误,例如拼写错误或代码错误,请告诉我们,我们将非常感激。通过勘误 表,可以让其他读者避免受挫,当然,这还有助于提供更高质量的信息。 请给 wkservice@vip.163com发电子邮件,我们就会检查您的反馈信息,如果是正确的, 我们将在本书的后续版本中采用。 要在网站上找到本书英文版的勘误表,可以登录ht:/www.wrox.com,通过Search工具或 书名列表查找本书,然后在本书的细目页面上,单击 Book errata链接。在这个页面上可以查看 到Wrox编辑已提交和粘贴的所有勘误项。完整的图书列表还包括每本书的勘误表,网址是 www.wrox.com/misc-pages/booklist.shtml 0.6 P2P WROX. COM 要与作者和同行讨论,请加入p2 p wroX. com上的P2P论坛。这个论坛是一个基于web的 系统,便于您张贴与Wrox图书相关的消息和相关技术,与其他读者和技术用户交流心得。该 论坛提供了订阅功能,当论坛上有新的消息时,它可以给您传送感兴趣的论题。Wrox作者、 编辑和其他业界专家和读者都会到这个论坛上来探讨问题。 在htp:/p2p.wrox.com上,有许多不同的论坛,它们不仅有助于阅读本书,还有助于开发 自己的应用程序。要加入论坛,可以遵循下面的步骤: (1)进入p2 p wrox. com,单击 Register链接。 阅读使用协议,并单击Agre按扭。 (3)填写加入该论坛所需要的信息和自己希望提供的其他信息,单击 Submit按扭。 (4)您会收到一封电 子邮件,其中的信息描述了如何验证账户,完成加入过程。 注释: 不加入P2P也可以阅读论坛上的消息,但要张贴自己的消息,就必须加入该论坛。 加入论坛后,就可以张贴新消息,响应其他用户张贴的消息。可以随时在Web上阅读消息 如果要让该网站给自己发送特定论坛中的消息,可以单击论坛列表中该论坛名旁边的 Subscribe this forum图标。 关于使用 Wrox P2P的更多信息,可阅读P2PFAQ,了解论坛软件的工作情况以及P2P和 Wrox图书的许多常见问题。要阅读FAQ,可以在任意PP页面上单击FAQ链接。 计算机精品学习资料大放送 软考官方指定教材及同步辅导书下载|软考历年真是解析与答案 软考视频|考试机构|考试时间安排 Java一览无余:Java视频教程| Java se| Java EE Net技术精品资料下载汇总: ASP.NET篇 Ne技术精品资料下载汇总:C#语言篇 Net技术精品资料下载汇总: VB. NET篇 撼世出击:c/C++编程语言学习资料尽收眼底电子书+视频教程 Visual c++(VC/MFC学习电子书及开发工具下载 Per/cGI脚本语言编程学习资源下载地址大全 Python语言编程学习资料(电子书+视频教程)下载汇总 最新最全Ruby、 Ruby on Rails精品电子书等学习资料下载 数据库精品学习资源汇总: MySQL篇丨 SQL Server篇丨 Oracle篇 最强HTML/ XHTML、CSs精品学习资料下载汇总 最新 JavaScript、Ajax典藏级学习资料下载分类汇总 网络最强PHP开发工具+电子书+视频教程等资料下载汇总 UML学习电子资下载汇总软件设计与开发人员必备 经典 Linux视频教程系列 Linux快速学习视频教程一帖通 天罗地网:精品 Linux学习资料大收集(电子书+视频教程) Linux参考资源大系 Linux系统管理员必备参考资料下载汇总 Linux she、内核及系统编程精品资料下载汇总 UNIX操作系统精品学习资料<电子书+视频>分类总汇 FreeBsD/ OpenBSD/ NetBsD精品学习资源索引含书籍+视频 Solaris/ OpenSolaris电子书、视频等精华资料下载索引 目录 第I部分C#语言 33变量……………………27 331简单类型 27 第1章C#简介 332变量的命名………………………31 1.1什么是 NET Framework……………3 333字面值…………32 1.1. NET Framework的内容……4 334变量的声明和赋值…3 1.1.2用 NET Framework编写应用 34表达式………… 34 程序……………………………4 3.4.1数学运算符 …34 1.2什么是C… 34.2赋值运算符…………………38 1.2.用C#能编写什么样的应用 343运算符的优先级……………39 程序…………………………7 34.4名称空间…… 39 122本书中的C#……………………8 3.5小结… 42 1.3 Visual studio2008………………………8 36练习 1.3.1 Visual Studio 2008 Express 品……9 第4章流程控制………………44 1.3.2解决方案… 41布尔逻辑………………… 9 14小结…… 9 4.11位运算符…………6 4.L2布尔赋值运算符 第2章编写C#程序……10 4.3运算符的优先级更新……………51 2.1开发环境…………… 4.2goto语句……………52 2.1.1 Visual Studio 2008-. 4.3分支……… ■暴‘和1 …:53 2. 1.2 Visual C# 2008 Express 4.31三元运算符………………53 Edition…13 43.2if语句…………………………54 22控制台应用程序………………13 4.33 switch语句…57 22 I Solution Explorer……………16 44循环………………………6 222 Properties窗口………………l7 44.ldo循环……… 61 2.2.3 Error List窗口……17 44.2 while循环………63 23 Windows Forms应用程序-……18 44.3for循环… 24小结………………………………22 444循环的中断 第3章变量和表达式…… 2 445无限循环………10 3.1C#的基本语法…… 4.5小结………… 23 70 32C#控制台应用程序的基本 4.6练习………………………… 结构………………………25

...展开详情
试读 127P [Csharp入门经典(第四版)].(美)沃森,(美)内格尔.扫描版.pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
lankston2006 不错,是本好书
2017-11-19
回复
he86120 很清晰,唯一不足就是没有目录索引。。
2016-04-17
回复
rabbo_yuanbo123456 谢谢楼主分享。用的积分也不多,是一本不可多得的好资料啊。
2013-10-13
回复
  • 至尊王者

    成功上传501个资源即可获取
关注 私信 TA的资源
上传资源赚积分,得勋章
最新推荐
[Csharp入门经典(第四版)].(美)沃森,(美)内格尔.扫描版.pdf 50积分/C币 立即下载
1/127
[Csharp入门经典(第四版)].(美)沃森,(美)内格尔.扫描版.pdf第1页
[Csharp入门经典(第四版)].(美)沃森,(美)内格尔.扫描版.pdf第2页
[Csharp入门经典(第四版)].(美)沃森,(美)内格尔.扫描版.pdf第3页
[Csharp入门经典(第四版)].(美)沃森,(美)内格尔.扫描版.pdf第4页
[Csharp入门经典(第四版)].(美)沃森,(美)内格尔.扫描版.pdf第5页
[Csharp入门经典(第四版)].(美)沃森,(美)内格尔.扫描版.pdf第6页
[Csharp入门经典(第四版)].(美)沃森,(美)内格尔.扫描版.pdf第7页
[Csharp入门经典(第四版)].(美)沃森,(美)内格尔.扫描版.pdf第8页
[Csharp入门经典(第四版)].(美)沃森,(美)内格尔.扫描版.pdf第9页
[Csharp入门经典(第四版)].(美)沃森,(美)内格尔.扫描版.pdf第10页
[Csharp入门经典(第四版)].(美)沃森,(美)内格尔.扫描版.pdf第11页
[Csharp入门经典(第四版)].(美)沃森,(美)内格尔.扫描版.pdf第12页
[Csharp入门经典(第四版)].(美)沃森,(美)内格尔.扫描版.pdf第13页
[Csharp入门经典(第四版)].(美)沃森,(美)内格尔.扫描版.pdf第14页
[Csharp入门经典(第四版)].(美)沃森,(美)内格尔.扫描版.pdf第15页
[Csharp入门经典(第四版)].(美)沃森,(美)内格尔.扫描版.pdf第16页
[Csharp入门经典(第四版)].(美)沃森,(美)内格尔.扫描版.pdf第17页
[Csharp入门经典(第四版)].(美)沃森,(美)内格尔.扫描版.pdf第18页
[Csharp入门经典(第四版)].(美)沃森,(美)内格尔.扫描版.pdf第19页
[Csharp入门经典(第四版)].(美)沃森,(美)内格尔.扫描版.pdf第20页

试读结束, 可继续阅读

50积分/C币 立即下载 >