C#入门经典(第4版).docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C#入门经典(第4版).docx》由会员分享,可在线阅读,更多相关《C#入门经典(第4版).docx(221页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、冃 C#是 Microsoft 在 2000 年 7 月推出.NET Framework的第1版时提供的种全新语 言。C#的快速流行,使之成为使用.NET Framework的Windows和Web开发人员无 可争议的语言选择。他们喜欢C#的个原因 是其派生于C/C+的简洁语法,这种语法简 化了以前困扰一些程序员的问题。尽管做了 这些简化,但C#仍廟了C+原来的功能,所 以现在没有理由不从C+转向C#o C#语言 并不难,也非常适合于学习基本编程技术。 易于学习,再加上.NET Framework的功能, 使C#成为开始您编程生涯的绝佳方式。C#的最新版本3.0是.NET Framework
2、3.5的一部分,它建立在已有的成功基础之 上,还添加了一些更吸引人的功能。其中一 些功能取自于C+(至少从表面上看是这 样),而另外一些功能是全新的。Visual Studio 的最新版本和开发工具的Express系列也有 许多变化和改进,这大大简化了编程,显著 提高了效率。本书将全面介绍C#编程的所有知识,从 该语言本身一直到Windows和Web编程, 再到数据源的使用,最后是些高级技术, 例如,图形编程。我们还将学习Visual C# Express 2008 Visual Web Developer Express 2008和Visual Studio 2008的功能和利用它 进行应用
3、程序开发的各种方式。本书界面友 好,阐述淸晰,每一章都以前面章节的内容 为基础,便于读者掌握髙级技术。每个概念 都会根据需要来介绍和讨论,而不会突然冒 出某个技术术语来妨碍读者的阅读和理解。 本书尽量不使用技术术语,但如果需要,将 根据上下文进行正确的定义和布置。本书的作者都是各自领域的专家,都是 C#语言和.NET Framework的爱好者,没有 人比他们更有资格讲授C#了,他们将在您掌 握从基本规则到高级技术的过程中为您保 驾护航。除了基础知识之外,本书还有许多 有益的提示、练习、完全成熟的示例代码(可 以从p2p.wrox. com上下载),在您的职业生 涯中一定会用到它们。本书将毫无
4、保留地传授这些知识,希望 读者能通过本书成为最优秀的程序员。0.1本书读者对象本书主要针对想学习如何使用.NET Framework编写C#程序的所有人。本书前 面的章节介绍该语言本身,读者不需要具备 任何编程经验。以前对其他语言有一定了解 的开发人员,会觉得这些章节的内容非常熟 悉。C#语法的许多方面都与其他语言相同, 许多结构对所有的编程语言来说都是一样 的(例如,循环和分支结构)。但是,即使是 有经验的程序员也可以从这些章节中获益, 理解这些技术应用于C#的特征。如果读者是编程新手,就应从头开始学 习。如果读者对.NET Framework比较陌生, 但知道如何编程,就应阅读第1章,然后
5、快 速跳读后面的几章,这样就能掌握C#语言的 应用方式了。如果读者知道如何编程,但以 前没有接触过面向对象的编程语言,就应从 第8章开始阅读以后的章节。如果读者对C#语言比较了解,就可以集 中精力学习详细论述最新.NET Framework 和C#语言开发的章节,尤其是集合、泛型 和C# 3.0语言的新增内容(第1114章),或 者完全跳过本书的第I部分,从第15章开始 学习。本书章节的编写目的有两个:这些章节 可以按顺序阅读,是C#语言的一个完整教 程。还可以按照需要深入学习这些章节,将 其作为一本参考资料。除了核心内容之外,每一章还包含一组 练习,完成这些练习有助于读者理解所学习 的内容。
6、练习包括简单的选择题、判断题以 及需要修改或建应用程序的较难问题。练 习的答案在的本书Web页面 上在线提供。0.2本书结构本书分为6个部分。 引言:概述本书的内容和作者。 C#语言:介绍了 C#语言的所有内 容,从基础知识到面向对象的技术, 应有尽有。 Windows编程:介绍如何用C#编 写Windows应用程序,如何部署它 们。 Web编程:描述Web应用程序的 开发、Web服务和Web应用程序的 部署。数据访问:介绍在应用程序中如何 使用数据,包括存储在硬盘文件上 的数据、以XML格式存储的数据和 数据库中的数据。其他技术:讲述使用C#和.NET Framework的些额外方式,包括
7、属性、XML文档说明、网络和GDI+ 图形编程。还探讨了由.NET 3.0引 入且由.NET 3.5改进的WPF、WCF 和WF技术。下面介绍本书5个重要部分中的章节。0.2.1 C#语言(第114章)第1章介绍C#以及它与.NET的关系, 了解在这个环境下编程的基础知识,以及 Visual C# Express(VCE)和 VS 与它的关系。第2章开始介绍C#应用程序开发,学习C#的语法,并把C#和样例命令行、Windows 应用程序结合起来使用。这些示例将说明C# 如何快速轻松地启动和运行,并附带介绍 VCE和VS开发环境以及本书将使用的基本 窗口和工具。接着,第3章学习C#语言的更多基础
8、知 识,理解变量的含义以及如何操纵它们。第 4章将用流程控制(循环和分支)改进应用程 序的结构,第5章介绍一些高级的变量类型, 如数组。第6章开始以函数的形式封装代码, 这样就更易于执行重复的操作,代码更容易 理解。从第7章开始将运用C#语言的基础知 识,调试应用程序,这包括在运行应用程序 时输出跟踪信息,使用VS查找错误,在强 大的调试环境中找出解决问题的办法。第8章将学习面向对象编程 (Object-Oriented Programming, OOP) 苜先 了解这个术语的含义,回答“什么是对 象? ”。这个OOP初看起来是比较难的问题。 我们將用整整一章的篇幅来介绍它,解释对 象的强大之
9、处。直到木章的最后会使用C# 代码。第9章将理论应用于实践,开始在C# 应用程序中使用OOP时,一切都会发生变 化,而这正是C#的强大之处。第10章首先 介绍如何定义类和接口,然后探讨类成员(包 括字段、属性和方法),在这一章的最后将开 始创建一个扑克牌游戏应用程序,这个应用 程序将在几章中开发完成,它非常有助于理 解 OOP。学习了 OOP在C#中的工作原理后,第 11章将介绍几种常见的OOP场景,包括处 理对象集合、比较和转换对象。第!2章讨 论.NET 2.0中C#的个非常有用的新特性 泛型,利用它可以创建非常灵活的类。 第13章通过些其他技术和事件(它在 Windows编程中非常重要)
10、完成C#语言和OOP的讨论。最后,第14章介绍C# 3.0中 引入的新特性。0.2.2 Windows 编程(第 15-18 章)第15章开始介绍Windows编程的概念, 理解在VCE和VS中如何实现Windows编 程。这一章也是从基础知识开始介绍,并构 建知识体系。第16章学习如何在应用程序 中使用.NET Framework提供的各种控件。我 们将简要论述.NET如何以图形化的方式建 立Windows应用程序,以最少的时间和精力 创建高级应用程序。第17章介绍些常用的功能。利用这些 功能可以方便地添加专业功能,例如,文件 管理、打印等。第!8章讨论应用程序的部署, 包括建立安装程序,以
11、便用户快速安装和运 行应用程序。0.2.3 Web编程(第1923章)这个部分的结构与Windows编程部分 类似。首先,第!9章描述了构成最简单的 Web应用程序的控件,如何把它们组合在一 起,让它们使用ASP.NET执行任务。第20 章以此为基础,介绍了更高级的技术、各种 控件、Web环境下的状态管理,以及Web 标准的遵循。第2I章将涉足Web服务的精彩世界, 它可以编程访问Internet上的信息和功能, 可以把复杂的数据和功能以独立于平台的 方式嵌入Web和Windows应用程序。这 章讨论如何使用和创建Web服务,以及.NET 提供的其他工具,如安全性。第22章便3 Ajax编程,
12、这种方式可以给 Web应用程序添加动态的客户端功能。.NET Framework 3.5 通过 ASP.NET Ajax 提供 了 Ajax功能,本章会解释如何使用它。最后,第23章探讨Web应用程序和服 务的部署,尤其是可以通过单击按钮把应用 程序发布到Web上的VS和VWD新特性。0.2.4数据访问(第2429章)第24章介绍了应用程序如何保存和检索 磁盘上的数据,作为简单的文本文件或者更 复杂的数据表示方式。这一章还将讨论如何 压缩数据,如何操纵旧数据(例如,用逗号隔 开的值(CSV)文件),如何监视和处理文件系 统的变化。第25章学习数据交换的事实标准 XML。前面的章节接触过XML几
13、次,而这 一章将了解XML的基本规则,论述XML 的所有功能。本部分的其余章节介绍LINQ,这是内 置于.NET Framework最新版本中的查询语 言。第26章简要介绍L1NQ,第27章使用 LINQ访问数据库中的数据。第28章介绍如 何联合使用LINQ和旧的ADO.NET数据访 问技术。最后,第29章学习如何使用LINQ 处理XML数据。0.2.5其他技术悌336章)本书的最后一部分将介绍C#和.NET主 题的其他技术。第30章将探讨属性,可以 在程序集中包含类型的其他信息,添加用其 他方式很难实现的功能。第31章研究XML文档说明,并介绍如 何在源代码中给应用程序添加注释。我们将 学习
14、如何添加这些信息,如何使用和提取它 们,从而从代码中生成MSDN样式的文档说 明。第32章介绍网络,应用程序如何相互 通信,如何与各种网络I.的其他服务通信。 第33章从本书前面学习的各种技术中解脱 出来,研究用GDI+进行图形编程的主题, 理解如何操纵图形,设定应用程序的样式, 这一章打开了一条通往各种C#应用程序的 大门。最后要讨论.NET Framework最新版本中 的几个新技术。第34章介绍WindowsPresentation Foundation(WPF) 了解它给 Windows和Web开发带来了哪些变化。第35 章 介 绍 Windows Communication Foun
15、dationWCF),它把Web服务的槪念扩展 和改进为种企业级的通信技术。本书的最后 一章是第 36 章:,介绍了 Windows Workflow Foundation(WF),它允许在应用程序中执行 作流功能,因此可以定义一些操作,这些操作 由外部的交互操作控制,以特定的顺序执行, 这对许多类型的应用程序都很有帮助。0.3使用本书的要求本书中C#和.NET Framework的代码和 描述都适用于.NET 3.5。除了 Framework之 外,不需要其他东西就可以理解本书的这个 方面,但许多示例都需要Visual C# Express 2008作为主要开发工具,些章节则使用了 Visu
16、al Web Developer Express 20080 另, 些功能只能在Visual Studio 2008中使用, 这会在相应的地方明确指出。0,4源代码在读者学习本书中的示例时,可以手工 输入所有的代码,也可以使用本书附带的源 代码文件。本书使用的所有源代码都可以从 本书 合作 站 点 /downpage上下载。登录到站点 Search 工具或使 用书名列表就可以找到本书。接着单击本书 细目页面上的Download Code链接,就可以 获得所有的源代码。注释:由于许多图书的标题都很类似,所以按 ISBN搜索是最简单的,本书英文版的ISBN 是 978470-191354在下载了代
17、码后,只需用自己喜欢的解 压缩软件对它进行解压缩即可。另外,也可 以进入 d.aspx上的Wrox代码下载主页,查看本书 和其他Wrox图书的所有代码。0.5勘误表尽管我们已经尽了各种努力来保证文 章或代码中不出现错误,但是错误总是难免 的,如果您在本书中找到了错误,例如拼写 错误或代码错误,请告诉我们,我们将非常 感激。通过勘误表,可以让其他读者避免受 挫,当然,这还有助于提供更髙质量的信息。请给 wkservice 发电子邮 件,我们就会检查您的反馈信息,如果是正 确的,我们将在本E的后续版本中采用。要在网站上找到本书英文版的勘误表, 可以登录 ,通过 Search 工具或书名列表查找本书
18、,然后在本书的细 目页面上,单击Book Errata链接。在这个页 面上.可以査看到Wrox编辑已提交和粘贴的 所有勘误项。完整的图书列表还包括每本书 的勘误表, 网 址是 0.6 P2P.WROX.COM要与作者和同行讨论,请加入 卜.的P2P论坛。这个论坛是 个基于Web的系统,便于您张贴与Wrox图 书相关的消息和相关技术,与其他读者和技 术用户交流心得。该论坛提供了订阅功能, 当论坛上有新的消息时,它可以给您传送感 兴趣的论题。Wrox作者、编辑和其他业界专家和读者都会到这个论坛上来探讨问题。在 t,有许多不同 的论坛,它们不仅有助于阅读本书,还有助 于开发自己的应用程序。要加入论坛
19、,可以 遵循下面的步骤:(1)进入 单击 Register 链接。(2)阅读使用协议,并单击Agree按扭。(3)填写加入该论坛所需要的信息和自 己希望提供的其他信息,单击Submit按扭。(4)您会收到封电子邮件,其中的信 息描述了如何验证账户,完成加入过程。注释:不加入P2P也可以阅读论坛上的消息, 但要张贴自己的消息,就必须加入该论坛.加入论坛后,就可以张贴新消息,响应 其他用户张贴的消息。可以随时在Web上阅 读消息。如果要止该网站给自己发送特定论 坛中的消息,可以单击论坛列表中该论坛名 旁边的 Subseribe to this Forum 图标。关于使用Wrox P2P的更多信息,
20、可阅 读P2P FAQ, 了解论坛软件的工作情况以及 P2P和Wrox图书的许多常见问题。要阅读 FAQ,可以在任意P2P页面上单击FAQ链 接。目 录第I部分C#语言第1章C#简介3L1什么是.NETFramework31.1.1 .NETFramework的内容41.1.2 用.NET Framework 编写应用 程序41.2 什么是C#7121用C#能编写什么样的应用 程序71.2.2 本书中的C#81.3 Visual Studio 200881.3.1 Visual Studio 2008 Express产品91.3.2 解决方案91.4 小结9第2章编号C#程序102开发环境10
21、1.4.1 Visual Studio 2008111.4.2 Visual C# 2008 ExpressEdition132.2 控制台应用程序132.2.1 Solution Explorer162.2.2 Properties 窗 LI172.2.3 Error List 窗 口172.3 Windows Forms 应用程序182.4 小结22第3章变量和表达式233.1 C#的基本语法233.2 C#控制台应用程序的基本结构253.3 变量27331简单类型273.3.2 变量的命名313.3.3 字面值323.3.4 变量的声明和赋值333.4 表达式343.4.2 数学运算符3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 入门 经典
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内